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

Oracle数据库锁

 【转】http://topic.csdn.net/t/20031006/10/2327335.html
文章来自   www.ncn.cn     (聚贤庄)  
  =======================================================  
   
  ORACLE里锁有以下几种模式:  
  0:none  
  1:null   空  
  2:Row-S   行共享(RS):共享表锁,sub   share    
  3:Row-X   行独占(RX):用于行的修改,sub   exclusive    
  4:Share   共享锁(S):阻止其他DML操作,share  
  5:S/Row-X   共享行独占(SRX):阻止其他事务操作,share/sub   exclusive    
  6:exclusive   独占(X):独立访问使用,exclusive  
   
  数字越大锁级别越高,   影响的操作越多。  
   
  1级锁有:Select,有时会在v$locked_object出现。  
  2级锁有:Select   for   update,Lock   For   Update,Lock   Row   Share    
  select   for   update当对话使用for   update子串打开一个游标时,所有返回集中的数据行都将处于行级(Row-X)独占式锁定,其他对象只能查询这些数据行,不能进行update、delete或select   for   update操作。  
  3级锁有:Insert,   Update,   Delete,   Lock   Row   Exclusive  
  没有commit之前插入同样的一条记录会没有反应,   因为后一个3的锁会一直等待上一个3的锁,   我们必须释放掉上一个才能继续工作。  
  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级锁有:Lock &


相关文档:

java操作oracle数据库

 package com.chinacache.boss.queryservice.service.impl;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
import com.chinacache.boss.queryservice.excepti ......

Oracle中的covering index

 CSDN里的一个朋友问到了这个索引覆盖的概念。 这个概念很小的知识点,在我的论坛里有解释“”,不过作为Oracle版主,不能在回帖里加上网外的地址链接,所以这里在CSDN里帖上一份
比如有复合索引为3个字段:f1 + f2 + f3,请问: 
1: select f1, f2, f3, f4 from table where f1 = 'XX' and f2 = 'XX'. ......

Oracle索引笔记

 一.B-Tree索引(b-tree index)
1. 选项择索引字段的原则: 
在WHERE子句中最频繁使用的字段 
联接语句中的联接字段 
选择高选择性的字段(如果很少的字段拥有相同值,即有很多独特值,则选择性很好) 
ORACLE在UNIQUE和主键字段上自动建立索引 
在选择性很差的字段上建索引只有在这个字段的 ......

ORACLE的索引和约束详解

 
Oracle的约束
* 如果某个约束只作用于单独的字段,即可以在字段级定义约束,也可以在表级定义约束,但如果某个约束作用于多个字段,
必须在表级定义约束
* 在定义约束时可以通过CONSTRAINT关键字为约束命名,如果没有指定,ORACLE将自动为约束建立默认的名称
定义primary key约束(单个字段)
create table ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号