2PC、XA、DTP与两阶段提交
2PC是指Oracle的两阶段提交协议(Two-Phase Commit protocol)。2PC用于确保所有分布式事务能够同时提交(Commit)或者回滚(Rollback),以便使的数据库能够处于一致性状态(consistent state)。分布式事务可以通过DBA_2PC_PENDING 和 DBA_2PC_NEIGHBORS 字典视图查看。分布式事务处理是指一个事务可能涉及多个数据库操作分布式事务处理的关键是必须有一种方法可以知道事务在任何地方所做的所有动作,提交或回滚事务必须产生一致的结果(全部提交或全部回滚)。XA是X/Open DTP组织(X/Open DTP group)定义的两阶段提交协议,XA被许多数
vi 中的替换命令
vi 中的替换命令 vi/vim 中可以使用 :s 命令来替换字符串。以前只会使用一种格式来全文替换,今天发现该命令有很多种写法(vi 真是强大啊,还有很多需要学习),记录几种在此,方便以后查询。 :s/vivian/sky/ 替换当前行第一个 vivian 为 sky :s/vivian/sky/g 替换当前行所有 vivian 为 sky :n,$s/vivian/sky/ 替换第 n 行开始到最后一行中每一行的第一个 vivian 为 sky :n,$s/vivian/sky/g 替换第 n 行开始到最后一行中每一行所有 vivian 为 sky n 为数字,若 n 为 .,表示从当前行开始到最后一行 :%s/vivian/sky/(等同
转载:RMAN中的%T,%D,%U是什么意思
转载:RMAN中的%T,%D,%U是什么意思 标签: oraclerman文件名格式杂谈 例如;backup incremental level 0 database format='lev0_%d_%t_%u_%s_%p' format=string文件路径和名称的格式串,其中的含义是: %c copy ID %p backup piece ID %s backup set ID %e log Sequence %h log thread ID %d database name %n database name(x填充到8个字符) %I DBID %f file ID %F DBID , day ,month ,year and sequence的复合格式 %N tablespace name %t timestamp %M mh mm格式 %Y year yyyy格式 %
定义者权限和调用者权限
正如大家所知,Oracle从8i开始引入了调用者权限体系结构,之前一直使用定义者权限体系结构。关于定义者权限与调用者权限之间的相通点或者是各自优势本文不做探讨,这里仅描述调用者权限与定义者权限之间的差异,在我看来,主要有三个方面:1、执行的schema不同,操作的对象也不同在定义者(definer)权限下,执行的用户操作的schema为定义者,所操作的对象是定义者在编译时指定的对象。在调用者(invoker)权限下,执行的用户操作的schema为当前用户,所操作的对象是当前模式下的对象。例如:[php]E:ora10g>sqlplus "/ as sysdba"
Index Full Scan && Index Range Scan
转自:http://www.cnblogs.com/tracy/archive/2011/09/02/2163462.htmlIndex Full Scan reads the whole index, in an ordered manner (i.e. it "walks" the index from the lowest value to the highest value). (Index Fast Full Scan reads the whole index, without bothering about ordering, it just reads all the index leaf blocks using multiblock reads -- similar to a Table Full Scan). Index Range Scan reads (or expects to read) a limited set of entries from the index. It starts from a certain point
create bitmap index on IOT
Subject: ORA-28669 Attempting to Create Bitmap Index on an IOT Doc ID: Note:143185.1 Type: PROBLEM Last Revision Date: 24-JUL-2002 Status: PUBLISHEDProblem Description-------------------You successfully create an index-organized table (IOT) and secondary bitmap indexes, but receive the following error when you attempt to create the bitmap index: SQL> CREATE TABLE countries ( country_id CHAR(2),