unique index与primary key的区别
pk is a constraint not a index;主键所在的字段不能为空;unique index可以为null[@more@]
什么叫裸设备
[转载:ChinaUnix.net]裸设备,也叫裸分区(原始分区),是一种没有经过格式化,不被Unix通过文件系统来读取的特殊字符设备。本文收集裸设备和Oracle问答20例。[@more@] 1.什么叫做裸设备? 裸设备,也叫裸分区(原始分区),是一种没有经过格式化,不被Unix通过文件系统来读取的特殊字符设备。它由应用程序负责对它进行读写操作。不经过文件系统的缓冲。 2.如何辨别裸设备? 在Unix的/dev 目录下,有许多文件,其中有两个大类:字符设备文件和块设备文件。 字符设备特殊文件进行I/O操作不经过操作系统的缓冲区,而块
FOR UPDATE的使用
select ... for update [nowait] 行锁,直到该语句的事务被commit语句或rollback语句结束为止;select ... for update nowait语句将要更改的数据试探性地加锁,就可以通过立即返回的错误提示而明白其中的原因。 查询ORACLE锁了哪张卡:SELECT S.SID SESSION_ID, S.USERNAME, DECODE(LMODE, 0, 'None', 1, 'Null', 2, 'Row-S (SS)', 3, 'Row-X (SX)', 4, 'Share', 5, 'S/Row-X (SSX)', 6, 'Exclusive', TO_CHAR(LMODE)) MODE_HELD, DECODE(REQUEST, 0, 'None', 1, 'Null', 2, 'Row-S (SS)', 3, 'Row-X (SX)', 4, 'Share', 5, 'S/Row-X (
ORACLE回滚段的概念,用法和规划及问题的解决
[转载 www.souzz.net]回滚段管理一直是ORACLE数据库管理的一个难题,本文通过实例介绍ORACLE回滚段的概念,用法和规划及问题的解决。[@more@]回滚段概述 回滚段用于存放数据修改之前的值(包括数据修改之前的位置和值)。回滚段的头部包含正在使用的该回滚段事务的信息。一个事务只能使用一个回滚段来存放它的回滚信息,而一个回滚段可以存放多个事务的回滚信息。 回滚段的作用 事务回滚:当事务修改表中数据的时候,该数据修改前的值(即前影像)会存放在回滚段中,当用户回滚事务(ROLLBACK)时,ORACLE将会利用回滚段中的数据前
关于rownum的一点认识
rownum是oracle系统顺序分配为从查询返回的行的编号,总是从1开始的伪劣。 要想返回一个表中按某一个字段排序后的2-5列,以下写法是错误的: [@more@]select * from rcpms_fullnote where rownum between 2 and 5 order by serialid; 可以这么写: select * from(select rownum row_id,serialid from (select rownum row_id,serialid,cardnumber from rcpms_fullnote order by serialid)) where row_id between 2 and 5; 注意,上面语句之所以不写成select * from(select rownum row_id,serialid from rcpms_fullnote order by serialid))