1z052-10
oracle通过undo和redo来实现在事务完整性,
sql语句insert,delete,update,select 和sql 99引入的merge语句
对于dml语句,需要datablock和undo block.
块拷到buffer中,产生redo保护block.undo,更新块,
在insert时,仅rowid写到undo block中.
plsql对像是存放在数据字典中,不是用户表空间中的
trigger不能在package中。匿名块是存在客户端中。
function不能通过execution调用,而且必需要有返回值
行锁是为了排他访问一行,而表上的共享锁是为了防止其他会话在表上请求排他锁,在执行ddl语句时需要
所有的dml至少两个锁:表上的共享锁,更改行的排他锁
两个持有锁的会话都在请求对方所持有的锁称为死锁。其中一个语句被rollback
阅读(1681) | 评论(0) | 转发(0) |