首页 > 数据库 > Oracle > 2015.10.25 buffer cache
(1) Level 1:仅包含BufferHeaders信息。
(2) Level 2:包含BufferHeaders和Buffer概要信息转储。
(3) Level 3:包含BufferHeaders和完整Buffer内容转储。
(4) Level 4:Level 1 +Latch转储 + LRU队列。
(5) Level 5:Level 4 +Buffer概要信息转储。
(6) Level 6和Level 7:Level 4 + 完整的Buffer内容转储。
(7) Level 8:Level 4 + 显示users/waiters信息。
(8) Level 9:Level 5 + 显示users/waiters信息。
(9) Level 10:Level 6 + 显示users/waiters信息
SQL> conn / as sysdba
已连接。
SQL> alter session set events 'immediate trace name buffers level 1';
会话已更改。
内容如下:
BH (1BFF8C7C) file#: 4 rdba: 0x011ec28e (4/2015886) class: 1 ba: 1BF6A000
set: 6 blksize: 8192 bsi: 0 set-flg: 0 pwbcnt: 0
dbwrid: 0 obj: 52863 objn: 52863 tsn: 4 afn: 4
hash: [205d0d38,205d0d38] lru: [157f69c0,1bff8b70]
lru-flags: on_auxiliary_list
ckptq: [NULL] fileq: [NULL] objq: [1bff8bc4,157f6a14]
st: XCURRENT md: NULL tch: 1
flags: only_sequential_access
LRBA: [0x0.0.0] HSCN: [0xffff.ffffffff] HSUB: [65535]
file#,rdba:表示文件编号和DBA,即4号文件和2015886块
class:block的类
1 data block
2 sort block
3 save undo block
4 segment header
5 save undo header
6 free list
7 extent map
8 1st level bmb
9 2nd level bmb
11 3rd level bmb
12 bitmap block
13 file header block
14 unused
obj: dba_object.data_object_id
hash:hash chains 上的位置
lru:LUR列上的位置
tch:touch count
x$bh view
hladdr:相应缓冲区latch address,v$latch_children.addr相结合,获得需要的latch信息
ts#:块所属的表空间编号,与v$tablespace.ts#相结合
dbarfil:dba中文件编号
dbablk:dba中的块编号
class:块类
state:缓冲区的状态
0 free=no valid block image
1 xcur=a current mode block,exclusive to this instance
2 scur=a current mode block,shared with other instance
3 cr =a consistent read (state) block image
4 read=buffer is reserved for a block being read from disk
5 mrec=a block in media recovery mode
6 irec=a block in instance (crash) recovery mode
8 pi =past image(only in rac)
tch : touch count
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/24237320/viewspace-1825198/ ,如需转载,请注明出处,否则将追究法律责任。