易截截图软件、单文件、免安装、纯绿色、仅160KB

oracle lockmode

ORACLE里锁有以下几种模式:
0:none
1:null 空
e.g. 1级锁有:Select,有时会在v$locked_object出现。
2:Row-S 行共享(RS):共享表锁,sub share 
     e.g. 2级锁有:Select for update,Lock For Update,Lock Row Share 
            select for update当对话使用for update子串打开一个游标时,所有返
            回集中的数据行都将处于行级(Row-X)独占式锁定,其他对象只能查
            询这些数据行,不能进行update、delete或select for update操作。
3:Row-X 行独占(RX):用于行的修改,sub exclusive 
     e.g.3级锁有:Insert, Update, Delete, Lock Row Exclusive
           没有commit之前插入同样的一条记录会没有反应, 因为后一个3的锁会一直等待上一个3的锁, 我们必
           须释放掉上一个才能继续工作。
4:Share 共享锁(S):阻止其他DML操作,share
     e.g. 4级锁有:Create Index, Lock Share
            locked_mode为2,3,4不影响DML(insert,delete,update,select)操作, 但DDL(alter,drop等)操作会提示
            ora-00054错误。
            00054, 00000, "resource busy and acquire with NOWAIT specified"
            // *Cause: Resource interested is busy. 
            // *Action: Retry if necessary.
5:S/Row-X 共享行独占(SRX):阻止其他事务操作,share/


相关文档:

oracle定时任务(dbms_job)

今天总结下oracle的任务队列管理器(job queue ),以后也方便查询.
 我们要做定时任务时,有两种办法
一种是: 操作系统的定时,win的定时任务,unix的crontab
一种是: 数据库级的定时,她的效率更高,
再有大量的表级操作时,建议用数据库本身的job queue,这样方便,效率高;如果用系统级定时,
会增加很多编程工作,成本增加 ......

oracle 记录合并

在一个表中,其中几个字段的值是一样的,按照这几个字段进行分组并合并数据。
表A     id     name         role
          1     张三    &nb ......

oracle体系结构二之表空间、方案、段、区、块

     数据文件和日志文件是数据库中最重要的文件。它们是数据存储的地方。每个数据库至少有一个与之相关的数据文件,通常情况下不只一个,有很多。数据在数据文件中是如何组织的?要了解这些内容我们首先必须理解什么是表空间(tablespace)、段(segment)、区(extent)、块(block),这些都是oracl ......

Oracle数据库中记录被另一个用户锁住

oracle数据库中修改数据时提示“记录被另一个用户锁住” 解决方法:
1>查看数据库锁,诊断锁的来源及类型:
  select object_id,session_id,locked_mode from v$locked_object;
      或者用以下命令:
      select b.owner,b.object_name,l.ses ......

ORACLE 创建数据库连接DBLink

CREATE PUBLIC DATABASE LINK ASXT_LINK ;
CONNECT TO ASXT IDENTIFIED BY PASSWORD ;
USING '(DESCRIPTION =(ADDRESS_LIST =(ADDRESS =(PROTOCOL = TCP)(HOST = 192.168.0.100)(PORT = 1521)))(CONNECT_DATA =(SERVICE_NAME = AAA)))'; ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号