09 2013 档案
摘要:v$lock显示数据库当前持有锁情况 ColumnDatatypeDescriptionSIDNUMBER会话IDTYPEVARCHAR2(2)表示锁的类型。值包括TM,TX,等ID1NUMBER对于TM锁:ID1表示被锁定表的object_id 可以和dba_objects视图关联取得具体表信息;对于TX锁:ID1以十进制数值表示该事务所占用的回滚段号和事务槽slot number号ID2NUMBER对于TM锁:ID2 值为0;对于TX锁:ID2 以十进制数值表示事务槽被重用的次数LMODENUMBER持有锁模式:0- none1- null (NULL)2- row-S (SS)...
阅读全文
摘要:按锁的机制分类 排他锁( X ):如果事务T对对象A加上排他锁,则只允许T对A对象读取和修改,其他事务不能对A增加任何锁,直到T释放加载A上的排他锁 共享锁( S ):如果事务T对表A加上共享锁,则事务T可以读该表,但是不能修改该表数据。其他事务也只能对该对象加上共享锁,但是不能加上排他锁。这就保证了其他事务可以读A表数据,但是不能修改A表数据(这就不会影响到读该表的事务了,有利于并发操作)。按操作行为分类 DML Locks 保证并发情况下的数据完整性 DDL Locks 用于保护数据库对象的结构 System Locks 保护数据库的内部结构DML Locks: Row Loc...
阅读全文
摘要:静态注册 静态注册是在启动listener时,listener会从listener.ora文件中获取服务名及相关信息。信息包括:实例名和服务名等。--静态注册时,listener.ora中的内容如下: 1 #SID_LIST_LISTENER描述对外提供数据库服务的列表; 2 #两个实例sun,+ASM分别对应服务名orcl01,orcl02 3 SID_LIST_LISTENER = 4 ( 5 SID_LIST = 6 ( 7 SID_DESC = 8 (SID_NAME = PLSExtProc) 9 (ORACLE_HOME...
阅读全文