2013.11.27

逻辑读 consistent gets  谷歌

逻辑读   谷歌

http://blog.itpub.net/297293/viewspace-624489


http://wenku.baidu.com/view/4b4dcd5bbe23482fb4da4c93.html

http://www.cnblogs.com/jimeper/archive/2008/09/01/1281247.html


  • 一致性读

Oracle是一个多用户系统。当一个会话开始读取数据还未结束读取之前,可能会有其他会话修改它将要读取的数据。如果会话读取到修改后的数据,就会造成数据的不一致。一致性读就是为了保证数据的一致性。在Buffer Cache中的数据块上都会有最后一次修改数据块时的SCN。如果一个事务需要修改数据块中数据,会先在回滚段中保存一份修改前数据和SCN的数据块,然后再更新Buffer Cache中的数据块的数据及其SCN,并标识其为“脏”数据。当其他进程读取数据块时,会先比较数据块上的SCN和自己的SCN。如果数据块上的SCN小于等于进程本身的SCN,则直接读取数据块上的数据;如果数据块上的SCN大于进程本身的SCN,则会从回滚段中找出修改前的数据块读取数据。通常,普通查询都是一致性读。



recursive calls  百度

http://blog.csdn.net/tianlesoftware/article/details/6561620


http://www.alixixi.com/program/a/2008020938471.shtml

你可能感兴趣的:(2013.11.27)