学习oracle技术,每天学一点,每天进步一点
如何查看buffer cache的脏数据是否写回磁盘
上一篇 /
下一篇 2007-12-29 23:26:10
/ 个人分类:数据库维护
paul@TEST(192.168.1.117)> select file_id,block_id from dba_extents where segment_name='TEST1' and ow
o.LQ
`!v0ner='PAUL';ITPUB个人空间N#C5}/r%K"b.h+O
ITPUB个人空间 ti/A$A"XW;M
FILE_ID BLOCK_IDITPUB个人空间-\4iYJc!Lt'[ W:i
---------- ----------
wvc/~2OCb p,j;R06 273
g cK;J9~K,q0ITPUB个人空间#]t~z`&lR
已用时间: 00: 00: 00.00
1vzk2jZ4sT
B,Q^+k0paul@TEST(192.168.1.117)> insert into test1 values(4);ITPUB个人空间2T2{;dZu9\V2N T Y
g
H}*R~Rr*J0已创建 1 行。
!HDNX?0ITPUB个人空间4~7lQuqX
已用时间: 00: 00: 00.00ITPUB个人空间}3~O B+R_
paul@TEST(192.168.1.117)> commit;ITPUB个人空间*SV_b4E2B p
ITPUB个人空间'lMU1o G4{S
提交完成。ITPUB个人空间-T+h$M(_Rhw)I$[
{
4kp;r!k1H
d!mdou0已用时间: 00: 00: 00.00
R'GC?'s1x`*g.v_],C0paul@TEST(192.168.1.117)> select file#,block#,dirty from v$bh where file#=6 and block#>273;
*H7Q6W;_u7Bc0ITPUB个人空间}!~R%Va
FILE# BLOCK# DITPUB个人空间 Z]t7O$InU/Vr
---------- ---------- -ITPUB个人空间S
x`/H\U
6 274 NITPUB个人空间;s
WO[V"F
6 275 N
0C@*~`*v:G]6N0p
|06 276 Y --这个就是刚刚产生的数据,可以看commit后没有把数据写入磁盘ITPUB个人空间:w$l6[ge.K;{
6 277 N
y!SQe;P|"e06 278 NITPUB个人空间2C]e%g4b9u7\B
6 279 NITPUB个人空间0c L*_|il
6 280 N
O%v1Q'L:\t0
0|b'RV1WL0已选择7行。ITPUB个人空间9h'?`'c+zG0HX0e
eW*|
ITPUB个人空间}F(d i zU%y
已用时间: 00: 00: 00.00
z zf;xCj0paul@TEST(192.168.1.117)> alter system switch logfile;
H)ET5]u5?!Q~,n6B0还有alter system checkpoint
h-n4V3kA0--日志切换,触发检查点,调用dbwr进程将脏数据写回磁盘
6K5~2N-yT0
'hi,]tPYb `r0系统已更改。
;yR&w-?:Y,eN
Q a0
:B+F
L^F%K E0已用时间: 00: 00: 00.01
?.V'e8F6a.emAF2w,g0paul@TEST(192.168.1.117)> select file#,block#,dirty from v$bh where file#=6 and block#>273;ITPUB个人空间#FGf-Y b[O
m.G
ITPUB个人空间i'FSo7j'y
FILE# BLOCK# DITPUB个人空间(AIGm"cm4v
---------- ---------- -ITPUB个人空间N^u(c+yCY.H
6 274 N
Do ]W+U9nIr06 275 NITPUB个人空间:J8{(kI@
6 276 N --已经写回磁盘ITPUB个人空间
P?v9T)By c C
6 277 NITPUB个人空间^1y)kyF"c5sF
6 278 NITPUB个人空间cIF4C3xN ]
I
6 279 NITPUB个人空间\r1}
Bvg/oL#b
6 280 NITPUB个人空间$hd\E:ax@o
B
ITPUB个人空间.w8b7en;J
已选择7行。ITPUB个人空间p7}B2SF
.}k
x!?(t0已用时间: 00: 00: 00.00
)_De4~%DS0paul@TEST(192.168.1.117)>
gf9q@'G!|v0有时我们做了 alter system switch logfile,后,看到的还是y,那是因为checkpoint start还未complete
导入论坛
引用链接
收藏
分享给好友
推荐到圈子
管理
举报
TAG: