四分区环境,为什么运行作业的时候只使用单个分区的系统临时表空间,而且每次都是在0号分区上(export DB2NODE=1后也一样),导致撑到983040页(单个分区容量)后就报表空间满了。难道只在协调分区做?这样其余节点上分配的岂不是没作用了,求解。
表空间定义:
CREATE TEMPORARY TABLESPACE "SYS_TMP32K" IN DATABASE PARTITION GROUP IBMTEMPGROUP PAGESIZE 32768 MANAGED BY DATABASE
USING (FILE '...' 983040) ON DBPARTITIONNUMS (0)
USING (FILE '...' 983040) ON DBPARTITIONNUMS (1)
USING (FILE '...' 983040) ON DBPARTITIONNUMS (2)
USING (FILE '...' 983040) ON DBPARTITIONNUMS (3)
EXTENTSIZE 16
PREFETCHSIZE AUTOMATIC
BUFFERPOOL BP_32K
OVERHEAD 7.500000
TRANSFERRATE 0.060000
NO FILE SYSTEM CACHING
DROPPED TABLE RECOVERY OFF;
运行作业时的使用情况:
db2 "select substr(tbsp_name,1,18) tbsp_name,DBPARTITIONNUM,tbsp_free_size_kb,tbsp_utilization_percent from sysibmadm.tbsp_utilization where tbsp_name='SYS_TMP32K' with ur"
tbsp_name DBPARTITIONNUM TBSP_FREE_SIZE_KB TBSP_UTILIZATION_PERCENT
------------------ -------------- -------------------- ------------------------
SYS_TMP32K 3 31455744 0.00
SYS_TMP32K 2 31455744 0.00
SYS_TMP32K 1 31455744 0.00
SYS_TMP32K 0 6110208 80.57
4 record(s) selected.
收起