易截截图软件、单文件、免安装、纯绿色、仅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管理常用SQL

1、查看表空间的名称及大小  
   
  select   t.tablespace_name,   round(sum(bytes/(1024*1024)),0)   ts_size  
  from   dba_tablespaces   t,   dba_data_files   d  
  ......

oracle存储过程异常信息的显示

oracle存储过程异常信息的显示
之前写存储过程时,异常处理写法是:
...
EXCEPTION
  WHEN OTHERS THEN
    ROLLBACK;
END ...
这种写法当存储过程抛出异常时,我们不知道其到底抛出了哪种异常(比如列宽度不够大而在插入数据时抛异常),可以按如下方式显示异常信息
EXCEPTION
  ......

Oracle解锁与加锁(hr用户为例)


Oracle解锁与加锁(hr用户为例)
SQL*Plus: Release 9.2.0.4.0 - Production on Tue Jul 14 18:12:38 2009
Copyright (c) 1982, 2002, Oracle Corporation.  All rights reserved.
SQL> conn sys/sys as sysdba
Connected.
SQL> show user
USER is "SYS"
SQL> desc dba_users
 Name &nbs ......

ORACLE优化 执行计划


<!--
/* Font Definitions */
@font-face
{font-family:Wingdings;
panose-1:5 0 0 0 0 0 0 0 0 0;
mso-font-charset:2;
mso-generic-font-family:auto;
mso-font-pitch:variable;
mso-font-signature:0 268435456 0 0 -2147483648 0;}
@font-face
{font-family:宋体;
panose-1:2 1 6 0 3 1 1 1 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号