文档介绍:还不算晕的专栏
热衷于ORACLE数据库,博客内的实验环境为:LINUX+ORACLE
;内容基本为原创,少量转载。欢迎指点、交
流!
数据读取之逻辑读简单解析--关于BUFFER CACHE
分类: ORACLE实战 ORACLE 实例与启动分析 2013-12-05 13:55 277人阅读评论(2) 收藏举报
数据读取之逻辑读简单解析--BUFFER CACHE   关于consistent read--一致性读--Logical read-逻辑读-current
read当前读--物理读,详见:http://blog./haibusuanyun/article/details/11489091
一、实验数据准备--查出一条数据的ROWID,及FILE_ID,BLOCK_ID等信息
BYS@ bys3>select rowid,test.* from test where rownum=1;
ROWID              OBJECT_NAME   OBJECT_ID STATUS
------------------ ------------ ---------- -------
AAAFSJAAEAAAACrAAA UNDO$                15 VALID
使用下面语句查出相应行的FILE_ID,BLOCK_ID,关于ROWID,详见:
http://blog./q947817003/article/details/11490051
col object_name for a12
col colname for a10
select ,,,,,, from
(select rowid,
(rowid) object_id,
(rowid) file_id,
(rowid) block_id,
(rowid) row_num,
&colname as colname from &tablename t) a,
dba_objects b
where =;
运行上述语句,按提示输入:&colname 列名;&tablename 表名即可显示类似以下信息:  我这里是输入 test
表的object_name列
ROWID               OBJECT_ID    FILE_ID   BLOCK_ID    ROW_NUM OBJECT_NAME 
COLNAME
------------------ ---------- ---------- ---------- ---------- ------------ ----------
AAAFSJAAEAAAACrAAD      21641          4