熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> DB2 >> 正文

DB2 batch update注意事項

2013-11-15 14:31:09  來源: DB2 

  批量更新DB 客戶端好像每次最多只能發送K字符SQL到數據庫

  有可能以下錯誤 例如

  db ? sql

  SQLC 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 :

  sqlstate :

  需要設置DB應用的堆大小

  http://fanqiangchinaunixnet/db/db//shtml

   查看本instance下有哪些database

  db LIST DATABASE DIRECTORY [ on /home/dbinst ]

   查看及更改數據庫head的配置

  請注意在大多數情況下更改了數據的配置後只有在所有的連接全部斷掉後才會生效

  查看數據庫head的配制

  db get db cfg for head

  更改數據庫head的某個設置的值

   改排序堆的大小

  db update db cfg for head using SORTHEAP

  將排序堆的大小改為個頁面查詢比較多的應用最好將該值設置比較大一些

   改事物日志的大小

  db update db cfg for head using logfilsiz

  該項內容的大小要和數據庫的事物處理相適應如果事物比較大應該要將該值改大一點否則很容易處理日志文件滿的錯誤

   出現程序堆內存不足時修改程序堆內存大小

  db update db cfg for head using applheapsz

  該值不能太小否則會沒有足夠的內存來運行應用程序

   查看及更改數據庫實例的配置

  查看數據庫實例配置

  db get dbm cfg

  更改數據庫實例配制

   打開對鎖定情況的監控

  db update dbm cfg using dft_mon_lock on

   更改診斷錯誤捕捉級別

  db update dbm cfg using diaglevel

   為不記錄信息

   為僅記錄錯誤

   記錄服務和非服務錯誤

  缺省是記錄db的錯誤和警告

   是記錄全部信息包括成功執行的信息

  一般情況下請不要用會造成db的運行速度非常慢


From:http://tw.wingwit.com/Article/program/DB2/201311/21933.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.