DB2 SQL error: SQLCODE: -968, SQLSTATE: 57011, SQLERRMC: null
報這個錯的原因是DB2資料庫的日誌滿了,需要修改資料庫日誌的引數。
可以根據情況來修改如下引數:
實用程式堆大小:db2 update db cfg for <dbname> using UTIL_HEAP_SZ 50000
修改日誌緩衝區:db2 update db cfg for <dbname> using LOGBUFSZ 10240
修改日誌檔案大小:db2 update db cfg for <dbname> using LOGFILSIZ 204800
修改主日誌檔案個數:db2 update db cfg for <dbname> using LOGPRIMARY 80
修改輔助日誌檔案個數:db2 update db cfg for <dbname> using LOGSECOND 176
自動語句統計資訊:db2 "update db cfg for middledb using AUTO_STMT_STATS off"
對於日誌檔案的個數:主日誌個數+輔助日誌個數<=256
使用命令:db2 get db cfg for <庫名>獲取db2資料庫的配置引數,如下:
資料庫 的資料庫配置
資料庫配置發行版級別 = 0x0a00
資料庫發行版級別 = 0x0a00
資料庫地域 = CN
資料庫內碼表 = 1386
資料庫程式碼集 = GBK
資料庫國家/地區程式碼 = 86
資料庫整理順序 = UNIQUE
備用整理順序 (ALT_COLLATE) =
資料庫頁大小 = 4096
動態 SQL 查詢管理 (DYN_QUERY_MGMT) = DISABLE
對此資料庫的發現支援 (DISCOVER_DB) = ENABLE
預設查詢優化類 (DFT_QUERYOPT) = 5
並行度 (DFT_DEGREE) = 1
在算術異常時繼續 (DFT_SQLMATHWARN) = NO
預設重新整理有效期 (DFT_REFRESH_AGE) = 0
預設維護的選項(DFT_MTTB_TYPES)的表型別 = SYSTEM
保留的高頻值的數目 (NUM_FREQVALUES) = 10
保留的分位點數目 (NUM_QUANTILES) = 20
備份暫掛 = NO
資料庫是一致的 = YES
前滾暫掛 = NO
復原暫掛 = NO
啟用的多頁檔案分配 = NO
恢復狀態的日誌保留 = RECOVERY
日誌記錄狀態的使用者出口 = YES
Data Links 標記到期時間間隔(秒) (DL_EXPINT) = 60
Data Links 寫標記初始時間間隔 (DL_WT_IEXPINT) = 60
副本的 Data Links 數目 (DL_NUM_COPIES) = 1
刪除後的 Data Links 時間(天數) (DL_TIME_DROP) = 1
大寫的 Data Links 標記 (DL_UPPER) = NO
Data Links 標記演算法 (DL_TOKEN) = MAC0
資料庫堆(4KB) (DBHEAP) = 600
資料庫共享記憶體大小(4KB) (DATABASE_MEMORY) = AUTOMATIC
目錄快取記憶體大小(4KB) (CATALOGCACHE_SZ) = (MAXAPPLS*4)
日誌緩衝區大小(4KB) (LOGBUFSZ) = 8
實用程式堆大小(4KB) (UTIL_HEAP_SZ) = 5000
緩衝池大小(頁) (BUFFPAGE) = 250
擴充儲存段大小(4KB) (ESTORE_SEG_SZ) = 16000
擴充儲存段的數目 (NUM_ESTORE_SEGS) = 0
鎖定列表的最大儲存量(4KB) (LOCKLIST) = 50
應用程式組記憶體集的最大大小(4KB) (APPGROUP_MEM_SZ) = 30000
應用程式組堆的記憶體百分比 (GROUPHEAP_RATIO) = 70
最大應用程式控制堆大小(4KB) (APP_CTL_HEAP_SZ) = 128
共享排序的排序堆域值(4KB) (SHEAPTHRES_SHR) = (SHEAPTHRES)
排序列表堆(4KB) (SORTHEAP) = 256
SQL 語句堆(4KB) (STMTHEAP) = 2048
預設應用程式堆(4KB) (APPLHEAPSZ) = 256
程式包快取記憶體大小(4KB) (PCKCACHESZ) = (MAXAPPLS*8)
統計資訊堆大小(4KB) (STAT_HEAP_SZ) = 4384
檢查死鎖的時間間隔(毫秒) (DLCHKTIME) = 10000
每個應用程式的鎖定百分比列表 (MAXLOCKS) = 22
鎖定超時(秒) (LOCKTIMEOUT) = -1
更改的頁閾值 (CHNGPGS_THRESH) = 60
非同步頁清除程式的數目 (NUM_IOCLEANERS) = 1
I/O 伺服器的數目 (NUM_IOSERVERS) = 3
索引排序標誌 (INDEXSORT) = YES
順序檢測標誌 (SEQDETECT) = YES
預設預取大小(頁) (DFT_PREFETCH_SZ) = 16
跟蹤修改的頁數 (TRACKMOD) = ON
容器的預設數目 = 1
預設表空間擴充套件資料塊大小(頁) (DFT_EXTENT_SZ) = 32
活動應用程式的最大數目 (MAXAPPLS) = 10000
活動應用程式的平均數目 (AVG_APPLS) = 1
每個應用程式的最大開啟資料庫檔案數 (MAXFILOP) = 64
日誌檔案大小(4KB) (LOGFILSIZ) = 5000
主日誌檔案的數目 (LOGPRIMARY) = 35
輔助日誌檔案的數目 (LOGSECOND) = 15
已更改的至日誌檔案的路徑 (NEWLOGPATH) =
日誌檔案路徑 = E:\DB2\NODE0000\SQL00
001\SQLOGDIR\
溢位日誌路徑 (OVERFLOWLOGPATH) =
映象日誌路徑 (MIRRORLOGPATH) =
首個活動日誌檔案 = S0000578.LOG
磁碟上已滿的塊日誌 (BLK_LOG_DSK_FUL) = NO
事務使用的最大活動日誌空間的百分比 (MAX_LOG) = 0
1 個活動 UOW 的活動日誌檔案的數目 (NUM_LOG_SPAN) = 0
組落實計數 (MINCOMMIT) = 1
軟檢查點前回收的日誌檔案的百分比 (SOFTMAX) = 100
啟用的恢復的日誌保留 (LOGRETAIN) = RECOVERY
啟用的日誌記錄的使用者出口 (USEREXIT) = ON
HADR 資料庫角色 = STANDARD
HADR 本地主機名 (HADR_LOCAL_HOST) =
HADR 本地服務名稱 (HADR_LOCAL_SVC) =
HADR 遠端主機名 (HADR_REMOTE_HOST) =
HADR 遠端服務名稱 (HADR_REMOTE_SVC) =
遠端伺服器的 HADR 例項名 (HADR_REMOTE_INST) =
HADR 超時值 (HADR_TIMEOUT) = 120
HADR 日誌寫同步方式 (HADR_SYNCMODE) = NEARSYNC
第一個日誌歸檔方法 (LOGARCHMETH1) = USEREXIT
logarchmeth1 的選項 (LOGARCHOPT1) =
第二個日誌歸檔方法 (LOGARCHMETH2) = OFF
logarchmeth2 的選項 (LOGARCHOPT2) =
故障轉移日誌歸檔路徑 (FAILARCHPATH) =
錯誤時重試日誌歸檔次數 (NUMARCHRETRY) = 5
日誌歸檔重試延遲(秒) (ARCHRETRYDELAY) = 20
供應商選項 (VENDOROPT) =
啟用的自動重新啟動 (AUTORESTART) = ON
索引重新建立時間和重做索引構建 (INDEXREC) = SYSTEM (ACCESS)
在索引構建期間記錄頁 (LOGINDEXBUILD) = OFF
loadrec 會話的預設數目 (DFT_LOADREC_SES) = 1
要保留的資料庫備份的數目 (NUM_DB_BACKUPS) = 12
恢復歷史保留時間(天數) (REC_HIS_RETENTN) = 366
TSM 管理類 (TSM_MGMTCLASS) =
TSM 節點名 (TSM_NODENAME) =
TSM 所有者 (TSM_OWNER) =
TSM 密碼 (TSM_PASSWORD) =
自動維護 (AUTO_MAINT) = OFF
自動資料庫備份 (AUTO_DB_BACKUP) = OFF
自動錶維護 (AUTO_TBL_MAINT) = OFF
自動 runstats (AUTO_RUNSTATS) = OFF
自動統計資訊概要分析 (AUTO_STATS_PROF) = OFF
自動概要檔案更新 (AUTO_PROF_UPD) = OFF
自動重組 (AUTO_REORG) = OFF