互联网服务数据库insertdetail

db2 list tablespaces show detail 与pending free page

db2 v9.5 + 双机16逻辑节点。直接drop表之后数据库每个节点出现了大概6个G左右的pending free pages,而且free pages不足一个G,几分钟后报错:"insert的时候不能分配新页"。想利用db2 list tablespaces show detail命令释放挂起的空闲页。但是命令执行成功,pending free pag...显示全部
db2 v9.5 + 双机16逻辑节点。

直接drop表之后数据库每个节点出现了大概6个G左右的pending free pages,而且free pages不足一个G,几分钟后报错:"insert的时候不能分配新页"。

想利用db2 list tablespaces show detail命令释放挂起的空闲页。但是命令执行成功,pending free pages却无法消除(在单个节点上node0上执行的,但这个节点的暂挂空闲页页没有消除),这是为嘛呢?

select * from sysibmadm.snaptbsp_part where ....收起
参与13

查看其它 10 个回答duanzhihui的回答

duanzhihuiduanzhihui数据库管理员IBM成都GDC
我是否可以这样理解,pnd pages的释放需要满足两个条件:
1)所有影响到该SMP的应用被commit(表空间级)
2)所有早于pageCommitLSN的transaction都要commit(数据库级的)

StephenSun,是不是这样呢?
互联网服务 · 2010-12-29
浏览2946

回答者

duanzhihui
数据库管理员IBM成都GDC

duanzhihui 最近回答过的问题

回答状态

  • 发布时间:2010-12-29
  • 关注会员:2 人
  • 回答浏览:2946
  • X社区推广