2009年6月10日

一致性读(Consistent Reads)与buffer cache

摘要: 作者: fuyuncat来源: www.HelloDBA.com在一致性读(Consistent Read)过程中,Oracle根据SCN从undo segment/buffer中读取脏数据块的undo数据来保证查询数据的一致性。当查询读取了CR数据块时,为了提高后续CR的性能,会将CR块copy到buffer中,后续的CR就直接读取buffer。在分析CR buffer之前,先简单看下buffe... 阅读全文

posted @ 2009-06-10 21:29 .net学习交流 阅读(680) 评论(0) 推荐(0) 编辑

Oracle 中使用 fetch bulk collect into 批量效率的读取游标数据

摘要: 通常我们获取游标数据是用 fetch some_cursor into var1, var2 的形式,当游标中的记录数不多时不打紧。然而自 Oracle 8i 起,Oracle 为我们提供了 fetch bulk collect 来批量取游标中的数据。它能在读取游标中大量数据的时候提高效率,就像 SNMP 协议中,V2 版比 V1 版新加了 GET-BULK PDU 一样,也是用来更高效的批量取设... 阅读全文

posted @ 2009-06-10 12:46 .net学习交流 阅读(2380) 评论(0) 推荐(0) 编辑

导航