2022-03-01
db2 C0000000.TMP异常增长
50MTMP 异常增长到文件系统使用率100%(20G的库TMP增长到500G),停应用后立即恢复,一起动业务就会开始增长。怎么查看是哪个sql造成的? db2diag 没异常日志
我来答
添加附件
收藏
分享
问题补充
5条回答
默认
最新
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
墨值悬赏
50MTMP 异常增长到文件系统使用率100%(20G的库TMP增长到500G),停应用后立即恢复,一起动业务就会开始增长。怎么查看是哪个sql造成的? db2diag 没异常日志
<13970>、<13974>、<13981>....这些都是占用临时表空间的应用ID,可以通过db2pd -d dbname -apinfo 13970查看占用的sql,其他的应用ID也可以这么查看。
评论
有用 0
#查询临时表,时间最早的10条。其中TAB_FILE_ID是临时表空间对应的目录中,文件名的后缀部分
db2 "select substr(APPLICATION_HANDLE,1,20) APPLICATION_HANDLE,
substr(APPLICATION_NAME,1,20) APPLICATION_NAME,
substr(TABSCHEMA,1,20) TABSCHEMA,
substr(TABNAME,1,20) TABNAME,
substr(INSTANTIATOR,1,20) INSTANTIATOR,
INSTANTIATION_TIME,
COLCOUNT,
TAB_FILE_ID,
TBSP_ID,
ONCOMMIT,
ONROLLBACK
from sysibmadm.admintemptables
order by INSTANTIATION_TIME asc
fetch first 10 rows only"
评论
有用 0
墨值悬赏