免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2433 | 回复: 4
打印 上一主题 下一主题

如何将High water mark (pages)的值降下来? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2004-03-12 14:38 |只看该作者 |倒序浏览
在DB2 V7.x版本中,如果数据库文件原大小为22G,做过数据清理且做过reorg后为14G。

此时,使用db2 list tablespaces show detail命令查看表空间的大小,显示如下:

Tablespace ID = 2
Name = USERSPACE1
Type = Database managed space
Contents = Any data
State = 0x0000
Detailed explanation:
Normal
Total pages = 6455296
Useable pages = 6455232
Used pages = 3336096
Free pages = 3119136
High water mark (pages) = 5684224
Page size (bytes) = 4096
Extent size (pages) = 32
Prefetch size (pages) = 32
Number of containers = 2

其中High water mark (pages)的值并没有降下来,还是约22G,与Used pages的值相差比较大,这样就会造成一个问题。

现在想将14G的数据库备份文件(用backup命令备份的),通过重定向命令恢复到另外一台IBM RS/6000小型机上,建立了两个container,每个大小为10G,还是无法恢复进去,提示" SQL2059W A device full warning was encountered on device "<USERSPACE1>;". ",即表空间不足。

后来将每个container扩大到12G(超过做数据清理前的数据库备份文件大小,才恢复成功。

为此事咨询过IBM的DB2工程师,也未解决问题。

论坛徽章:
0
2 [报告]
发表于 2004-03-15 17:36 |只看该作者

如何将High water mark (pages)的值降下来?

看来,了解DB2数据库的人还是少啊!

论坛徽章:
0
3 [报告]
发表于 2004-03-16 10:36 |只看该作者

如何将High water mark (pages)的值降下来?

据我所知,hwm降下来,执行reorg是一种方法,如果还是不行的话,只能导出表的数据,重建表空间和表。

另外你可以用db2dart命令来检测一下,hwm值可以减少的程度

论坛徽章:
0
4 [报告]
发表于 2004-03-16 23:06 |只看该作者

如何将High water mark (pages)的值降下来?

同意大连老K!

我在v8.1中要删除容器,结果High water mark太高,容器删除失败!
IBM工程师建议用reorg降低High water mark,正在实施中!

论坛徽章:
0
5 [报告]
发表于 2004-03-17 11:27 |只看该作者

如何将High water mark (pages)的值降下来?

实施失败!

唉!做reorg后hwm一点都没变,重启数据库hwm只降了一点点,根本不满足drop container的要求。哪位高手指点一下!
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP