Chinaunix首页 | 论坛 | 博客
  • 博客访问: 979084
  • 博文数量: 584
  • 博客积分: 2293
  • 博客等级: 大尉
  • 技术积分: 3045
  • 用 户 组: 普通用户
  • 注册时间: 2006-03-28 11:15
文章分类

全部博文(584)

文章存档

2012年(532)

2011年(47)

2009年(5)

我的朋友

分类:

2012-03-27 14:01:03

原文地址:查找脏数据块的个数 作者:TOMSYAN

V$BH视图提供了一个列DIRTY,用于指出BUFFER CACHE中某个数据块是否是DIRTY的,取值为Y或者N。
如下:
 
> select dirty,count(1) from v$bh group by dirty;
DI   COUNT(1)
-- ----------
Y         158
N     1472703
 
> update test set object_id=object_id;    
   
391898 rows updated.
 
> commit;
 
Commit complete.
 
> select dirty,count(1) from v$bh group by dirty;
 
DI   COUNT(1)
-- ----------
Y       13572
N     1459296
 
> alter system checkpoint;
 
System altered.
 
> select dirty,count(1) from v$bh group by dirty;
 
DI   COUNT(1)
-- ----------
Y         117
N     1472751
>

仅供参考。
阅读(265) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~