經查證,屬於DB2表空間不足導致的,連接到目標數據庫下執行下列語句
1、創建一個大型表空間
--首先創建一個頁大小爲32k的緩衝池
CREATE BUFFERPOOL buf1 IMMEDIATE SIZE 250 NUMBLOCKPAGES 108 BLOCKSIZE 32 PAGESIZE 32 K ;
db2 => CREATE BUFFERPOOL buf1 IMMEDIATE SIZE 250 NUMBLOCKPAGES 108 BLOCKSIZE 32 PAGESIZE 32K
DB20000I SQL 命令成功完成。
--然後使用這個緩衝池
CREATE LARGE TABLESPACE ts2 PAGESIZE 32 K MANAGED BY AUTOMATIC STORAGE EXTENTSIZE 32 OVERHEAD 10.5 PREFETCHSIZE 32 TRANSFERRATE 0.14 BUFFERPOOL buf1 ;
db2 => CREATE LARGE TABLESPACE ts2 PAGESIZE 32 K MANAGED BY AUTOMATIC STORAGE EXTENTSIZE 32 OVERHEAD 10.5 PREFETCHSIZE 32 TRANSFERRATE 0.14 BUFFERPOOL buf1
DB20000I SQL 命令成功完成。
2、修改事務日誌大小
update db cfg using LOGFILSIZ 10240 --日誌文件大小
update db cfg using LOGPRIMARY 100 --主日誌文件個數
update db cfg using LOGSECOND 100 --輔助日誌文件的個數
3、注意修改完成後需要重啓DB2服務纔可生效。