db2 监控各应用占用的用户临时表空间大小

bai_jiong 2012-10-29 09:20:37
求助:
我现在的问题是:需要监控各应用(AGENT)所占用的用户类型临时表空间的大小,也就是AGENT下各SESSION临时表所占用的大小是多少。

此处需监控的是用户类型的临时表空间,不是系统临时表空间。

如有方法,请不吝赐教。谢谢

数据库版本 DB2 V9.5.0.8


...全文
433 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
chianghshun 2012-10-30
  • 打赏
  • 举报
回复
上面的步骤在9.5下是哪里行不通呢?楼主说下,让我了解了解哈
bai_jiong 2012-10-30
  • 打赏
  • 举报
回复
多谢回复,但我的环境是9.5
chianghshun 2012-10-30
  • 打赏
  • 举报
回复
我这里只有9.7版环境,可以按下面方法获取你要的结果。

假设数据库名叫dw,用户临时表空间的ID是6,执行如下命令:
db2pd -db dw -alldbpartitionnum -tcbstats tbspaceid=6
由于指定id是用户临时表空间,因此输出的全部是用户临时表。

输出中有DataSize,LfSize,LobSize,XMLSize四列,分别表示常规数据,LONG FIELD数据,LOB数据,XML数据占用的页面数。这个页面数就可以视为表占用临时表空间的大小,误差不超过表空间的2个EXTENT大小。

输出中有 tableid 和 tbspaceid,用这两个值对应 SYSIBMADM.ADMINTEMPTABLES 视图中的 TAB_FILE_ID 和 TBSP_ID 就可以查到 APPLICATION HANDLE 的值。

5,891

社区成员

发帖
与我相关
我的任务
社区描述
IBM DB2 是美国IBM公司开发的一套关系型数据库管理系统,它主要的运行环境为UNIX(包括IBM自家的AIX)、Linux、IBM i(旧称OS/400)、z/OS,以及Windows服务器版本
社区管理员
  • DB2
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧