DB2 batch update在實(shí)際操作中的注意事項(xiàng)
以下的文章主要是介紹DB2 batch update在實(shí)際操作中的一些注意事項(xiàng),我們大家都知道批量更新DB2 數(shù)據(jù)庫(kù)的客戶端,其好像每次最多只能發(fā)送64K字符SQL到相關(guān)數(shù)據(jù)庫(kù).有可能以下錯(cuò)誤。
批量更新DB2 客戶端好像每次最多只能發(fā)送64K字符SQL到數(shù)據(jù)庫(kù).
有可能以下錯(cuò)誤, 例如
- db2 ? sql954
- SQL0954C Not enough storage is available in the application heap
- to process the statement.
- Explanation:
- All available memory for the application has been used.
- The statement cannot be processed.
- User Response:
- Terminate the application on receipt of this message. Increase
- the database configuration parameter ( applheapsz ) to allow a
- larger application heap.
- sqlcode : -954
- sqlstate : 57011
需要設(shè)置DB2應(yīng)用的堆大小.
http://fanqiang.chinaunix.net/db/db2/2005-07-20/3430.shtml
4.8 查看本instance下有哪些database
- db2 LIST DATABASE DIRECTORY [ on /home/db2inst1 ]
4.9 查看及更改數(shù)據(jù)庫(kù)head的配置
DB2 batch update注意事項(xiàng),在大多數(shù)情況下,更改了數(shù)據(jù)的配置后,只有在所有的連接全部斷掉后才會(huì)生效。
查看數(shù)據(jù)庫(kù)head的配制
- db2 get db cfg for head
更改數(shù)據(jù)庫(kù)head的某個(gè)設(shè)置的值
4.9.1 改排序堆的大小
- db2 update db cfg for head using SORTHEAP 2048
將排序堆的大小改為2048個(gè)頁(yè)面,查詢比較多的應(yīng)用最好將該值設(shè)置比較大一些。
4.9.2 改事物日志的大小
- db2 update db cfg for head using logfilsiz 40000
該項(xiàng)內(nèi)容的大小要和數(shù)據(jù)庫(kù)的事物處理相適應(yīng),如果事物比較大,應(yīng)該要將該值改大一點(diǎn)。否則很容易處理日志文件滿的錯(cuò)誤。
4.9.3 出現(xiàn)程序堆內(nèi)存不足時(shí)修改程序堆內(nèi)存大小
- db2 update db cfg for head using applheapsz 40000
該值不能太小,否則會(huì)沒(méi)有足夠的內(nèi)存來(lái)運(yùn)行應(yīng)用程序。
4.10 查看及更改數(shù)據(jù)庫(kù)實(shí)例的配置
查看數(shù)據(jù)庫(kù)實(shí)例配置
- db2 get dbm cfg
更改數(shù)據(jù)庫(kù)實(shí)例配制
4.10.1 打開(kāi)對(duì)鎖定情況的監(jiān)控。
- db2 update dbm cfg using dft_mon_lock on
4.10.2 更改診斷錯(cuò)誤捕捉級(jí)別
- db2 update dbm cfg using diaglevel
3
0 為不記錄信息
1 為僅記錄錯(cuò)誤
2 記錄服務(wù)和非服務(wù)錯(cuò)誤
缺省是3,記錄db2的錯(cuò)誤和警告
4 是記錄全部信息,包括成功執(zhí)行的信息
一般情況下,請(qǐng)不要用4,會(huì)造成db2的運(yùn)行速度非常慢。以上的相關(guān)內(nèi)容就是對(duì)DB2 batch update注意事項(xiàng)的介紹,望你能有所收獲。
【編輯推薦】
- DB2數(shù)據(jù)庫(kù)備份是否成功的驗(yàn)證
- DB2數(shù)據(jù)庫(kù)中SELECT的3種另類(lèi)用法
- DB2基本操作指令30條中的前十條操作指令
- DB2數(shù)據(jù)庫(kù)為單個(gè)會(huì)話鎖定“竅門(mén)”
- 快速掌握DB2數(shù)據(jù)移動(dòng)的操作技巧