DB2版本:
DB2 v9.5.0.10
操作系统:
AIX 6.1.0.0
问题:
用户临时表空间的对象数一直在增长,目前长到36000多个。
相关信息:
select tabname,count(*) from SYSIBMADM.SNAPTAB where TABSCHEMA='SESSION' group by tabname
tabname 2
T_IA_ENDHANDLE 22
T_IA_GENERALLEDGER_QUERY 32656
T_IA_QUERY 33
T_IA_QUERYINDEXFORCA 49
T_IA_QUERYINDEXFORFIVECOLUMN 3724
T_IA_QUERYINDEXFORONECOLUMN 67
T_IA_UPDATEBILLBODY 8
T_IA_UPDATEBILLITEMINDEX 8
select count(*) from sysibmadm.snapappl
51个连接
其中临时表T_IA_GENERALLEDGER_QUERY的创建语句如下:
DECLARE GLOBAL TEMPORARY TABLE T_IA_Generalledger_Query(crdcenterid CHAR(20),cinventoryid CHAR(20),vbatch VARCHAR(30),ts char(19)) NOT LOGGED ON COMMIT delete ROWS with replace
问题:
临时表在SESSION断开时会自己注销,这里连接数就51个为什么会出现32656个同名的临时表对象?
在什么情况下会出现些类现象?
望高手帮分析下。
收起