Chinaunix首页 | 论坛 | 博客
  • 博客访问: 562603
  • 博文数量: 126
  • 博客积分: 8010
  • 博客等级: 中将
  • 技术积分: 1112
  • 用 户 组: 普通用户
  • 注册时间: 2007-06-22 11:41
文章分类
文章存档

2010年(1)

2009年(5)

2008年(66)

2007年(54)

我的朋友

分类: Oracle

2008-02-22 14:48:59

HWM下空间利用信息
 
要比较有数据行的块的块数和HIGH WATER MARK下总块数,可以用下面的公式来展示HWM下未用空间的
比例。

p = 1- r/h
 
r:有数据行的块的块数
h:HWM下的块数.
r可以通过如下方法获得:

Oracle7:
SELECT count(distinct substr(rowid, 15,4) || substr(rowid, 1,8) ) FROM schema.table;
Oracle8 and Oracle9:
SELECT count(distinct substr(rowid, 7,3) || substr(rowid, 10,6) ) FROM schema.table;
 
如果公式计算的结果 p是0,就不需要对表进行重建。如果结果p大于0,应该考虑系统状况和应用需要来决
定是否需要总组表。
阅读(1491) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~