晚上做批量處理的時候, 在數據庫DB2中,,當記錄達到100000筆的時候,提示如下錯誤:
DB2 SQL error: SQLCODE: -964, SQLSTATE: 57011, SQLERRMC: null
C:\>db2
(c) Copyright IBM Corporation 1993,2003
DB2 SDK 8.2.4 的命令行處理器
可從命令提示符處發出數據庫管理器命令和 SQL 語句。例如:
db2 => connect to sample
db2 => bind sample.bnd
要獲得一般幫助,輸入:?。
要獲得命令幫助,輸入:? command,其中 command 可以是
數據庫管理器命令的前幾個關鍵字。例如:
? CATALOG DATABASE 用于關于 CATALOG DATABASE 命令的幫助
? CATALOG 用于關于所有 CATALOG 命令的幫助。
要退出 db2 交互方式,在命令提示符處輸入
QUIT。在非交互方式下,所有命令必須以“db2”作前綴。
要列出當前命令選項設置,輸入 LIST COMMAND OPTIONS。
要獲取更詳細的幫助,請參閱 Online Reference Manual。
db2 => connect to testdatabase
數據庫連接信息
數據庫服務器 = DB2/NT 8.2.4
SQL 授權標識 = ADMINIST...
本地數據庫別名 = TESTDATABASE
db2 => get db cfg for testdatabase
數據庫 ccdb 的數據庫配置
數據庫配置發行版級別 = 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
啟用的多頁文件分配 = YES
恢復狀態的日志保留 = RECOVERY
日志記錄狀態的用戶出口 = NO
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) = AUTOMATIC
跟蹤修改的頁數 (TRACKMOD) = ON
容器的缺省數目 = 1
缺省表空間擴展數據塊大小(頁) (DFT_EXTENT_SZ) = 32
活動應用程序的最大數目 (MAXAPPLS) = AUTOMATIC
活動應用程序的平均數目 (AVG_APPLS) = 1
每個應用程序的最大打開數據庫文件數 (MAXFILOP) = 64
日志文件大小(4KB) (LOGFILSIZ) = 1000
主日志文件的數目 (LOGPRIMARY) = 3
輔助日志文件的數目 (LOGSECOND) = 2
已更改的至日志文件的路徑 (NEWLOGPATH) =
日志文件路徑 = D:\DB2\NODE0000\SQL00
003\SQLOGDIR\
溢出日志路徑 (OVERFLOWLOGPATH) =
鏡像日志路徑 (MIRRORLOGPATH) =
首個活動日志文件 = S0000005.LOG
磁盤上已滿的塊日志 (BLK_LOG_DSK_FUL) = NO
事務使用的最大活動日志空間的百分比 (MAX_LOG) = 0
1 個活動 UOW 的活動日志文件的數目 (NUM_LOG_SPAN) = 0
組落實計數 (MINCOMMIT) = 1
軟檢查點前回收的日志文件的百分比 (SOFTMAX) = 100
啟用的恢復的日志保留 (LOGRETAIN) = RECOVERY
啟用的日志記錄的用戶出口 (USEREXIT) = OFF
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) = LOGRETAIN
logarchmeth1 的選項 (LOGARCHOPT1) =
第二個日志歸檔方法 (LOGARCHMETH2) = OFF
logarchmeth2 的選項 (LOGARCHOPT2) =
故障轉移日志歸檔路徑 (FAILARCHPATH) =
錯誤時重試日志歸檔次數 (NUMARCHRETRY) = 5
日志歸檔重試延遲(秒) (ARCHRETRYDELAY) = 20
供應商選項 (VENDOROPT) =
啟用的自動重新啟動 (AUTORESTART) = ON
索引重新創建時間和重做索引構建 (INDEXREC) = SYSTEM (RESTART)
在索引構建期間記錄頁 (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
db2 => update db cfg for testdatabase using logfilsiz 6000; (這個地方由于加了分號,所以報錯了)
SQL0104N 在 "LOGFILSIZ" 之后發現意外的標記
"6000;"。期望的標記可能包括:"<不帶符號的長數字>"。 SQLSTATE=42601
db2 => update db cfg for testdatabase using logfilsiz 6000
DB20000I UPDATE DATABASE CONFIGURATION 命令成功完成。
SQL1363W 為立即修改而提交的一個或多個參數未動態更改。對于這些配置參數,必須在所
有應用程序都與此數據庫斷開連接之后,更改才會生效。
db2 => get db cfg for testdatabase
數據庫 testdatabase 的數據庫配置
數據庫配置發行版級別 = 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
啟用的多頁文件分配 = YES
恢復狀態的日志保留 = RECOVERY
日志記錄狀態的用戶出口 = NO
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) = AUTOMATIC
跟蹤修改的頁數 (TRACKMOD) = ON
容器的缺省數目 = 1
缺省表空間擴展數據塊大小(頁) (DFT_EXTENT_SZ) = 32
活動應用程序的最大數目 (MAXAPPLS) = AUTOMATIC
活動應用程序的平均數目 (AVG_APPLS) = 1
每個應用程序的最大打開數據庫文件數 (MAXFILOP) = 64
日志文件大小(4KB) (LOGFILSIZ) = 6000
主日志文件的數目 (LOGPRIMARY) = 3
輔助日志文件的數目 (LOGSECOND) = 2
已更改的至日志文件的路徑 (NEWLOGPATH) =
日志文件路徑 = D:\DB2\NODE0000\SQL00
003\SQLOGDIR\
溢出日志路徑 (OVERFLOWLOGPATH) =
鏡像日志路徑 (MIRRORLOGPATH) =
首個活動日志文件 = S0000005.LOG
磁盤上已滿的塊日志 (BLK_LOG_DSK_FUL) = NO
事務使用的最大活動日志空間的百分比 (MAX_LOG) = 0
1 個活動 UOW 的活動日志文件的數目 (NUM_LOG_SPAN) = 0
組落實計數 (MINCOMMIT) = 1
軟檢查點前回收的日志文件的百分比 (SOFTMAX) = 100
啟用的恢復的日志保留 (LOGRETAIN) = RECOVERY
啟用的日志記錄的用戶出口 (USEREXIT) = OFF
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) = LOGRETAIN
logarchmeth1 的選項 (LOGARCHOPT1) =
第二個日志歸檔方法 (LOGARCHMETH2) = OFF
logarchmeth2 的選項 (LOGARCHOPT2) =
故障轉移日志歸檔路徑 (FAILARCHPATH) =
錯誤時重試日志歸檔次數 (NUMARCHRETRY) = 5
日志歸檔重試延遲(秒) (ARCHRETRYDELAY) = 20
供應商選項 (VENDOROPT) =
啟用的自動重新啟動 (AUTORESTART) = ON
索引重新創建時間和重做索引構建 (INDEXREC) = SYSTEM (RESTART)
在索引構建期間記錄頁 (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
db2 => update db cfg for testdatabase using logprimary 4; (又是由于加了分號,報錯了)
SQL0104N 在 "LOGPRIMARY" 之后發現意外的標記
"4;"。期望的標記可能包括:"<不帶符號的短數字>"。 SQLSTATE=42601
db2 => update db cfg for testdatabase using logprimary 4
DB20000I UPDATE DATABASE CONFIGURATION 命令成功完成。
SQL1363W 為立即修改而提交的一個或多個參數未動態更改。對于這些配置參數,必須在所
有應用程序都與此數據庫斷開連接之后,更改才會生效。
db2 => update db cfg for testdatabase using logsecond 25;
SQL0104N 在 "LOGSECOND" 之后發現意外的標記
"25;"。期望的標記可能包括:"<短數字>"。 SQLSTATE=42601
db2 => update db cfg for testdatabase using logsecond 25
DB20000I UPDATE DATABASE CONFIGURATION 命令成功完成。
db2 => get db cfg for testdatabase
數據庫 testdatabase 的數據庫配置
數據庫配置發行版級別 = 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
啟用的多頁文件分配 = YES
恢復狀態的日志保留 = RECOVERY
日志記錄狀態的用戶出口 = NO
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) = AUTOMATIC
跟蹤修改的頁數 (TRACKMOD) = ON
容器的缺省數目 = 1
缺省表空間擴展數據塊大小(頁) (DFT_EXTENT_SZ) = 32
活動應用程序的最大數目 (MAXAPPLS) = AUTOMATIC
活動應用程序的平均數目 (AVG_APPLS) = 1
每個應用程序的最大打開數據庫文件數 (MAXFILOP) = 64
日志文件大小(4KB) (LOGFILSIZ) = 6000
主日志文件的數目 (LOGPRIMARY) = 4
輔助日志文件的數目 &a