数据库

位置:IT落伍者 >> 数据库 >> 浏览文章

DB2 batch update注意事项


发布日期:2020年09月10日
 
DB2 batch update注意事项

批量更新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的运行速度非常慢

               

上一篇:DB2性能优化圣经——优化准则

下一篇:DB2:信息管理 尽在掌握