学习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个人空间-\4iYJ c!Lt'[W:i
---------- ----------
w vc/~2OCbp,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个人空间'lMU1oG4{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%V a
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!S Qe;P|"e06 278 NITPUB个人空间2C]e%g4b9u7\B
6 279 NITPUB个人空间0c L*_|il
6 280 N
O%v1Q'L:\ t0
0|b'R V1WL0已选择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,e N Q a0
:B+F L^F%K E0已用时间: 00: 00: 00.01
?.V'e8F6a.em A F2w,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)k yF"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:

 

评分:0

我来说两句

显示全部

:loveliness: :handshake :victory: :funk: :time: :kiss: :call: :hug: :lol :'( :Q :L ;P :$ :P :o :@ :D :( :)

日历

« 2008-10-15  
   1234
567891011
12131415161718
19202122232425
262728293031 

数据统计

  • 访问量: 20466
  • 日志数: 291
  • 图片数: 2
  • 建立时间: 2007-12-11
  • 更新时间: 2008-10-04

RSS订阅

Open Toolbar