[b]1. 查看及更改数据库head的配置[/b]
请注意,在大多数情况下,更改了数据的配置后,只有在所有的连接全部断掉后才会生效。
[i]查看数据库head的配制[/i]
db2 get db cfg for head
[i]更改数据库head的某个设置的值[/i]
[b]1.1 改排序堆的大小[/b]
db2 update db cfg for head using SORTHEAP 2048
将排序堆的大小改为2048个页面,查询比较多的应用最好将该值设置比较大一些。
[b]1.2 改事物日志的大小[/b]
db2 update db cfg for head using logfilsiz 40000
该项内容的大小要和数据库的事物处理相适应,如果事物比较大,应该要将该值改大一点。否则很容易处理日志文件满的错误。
[b]1.3 出现程序堆内存不足时修改程序堆内存大小[/b]
db2 update db cfg for head using applheapsz 40000
该值不能太小,否则会没有足够的内存来运行应用程序。
[b]2. 查看及更改数据库实例的配置[/b]
[i]查看数据库实例配置[/i]
db2 get dbm cfg
[i]更改数据库实例配制[/i]
[b]2.1 打开对锁定情况的监控[/b]
db2 update dbm cfg using dft_mon_lock on
[b]2.2 更改诊断错误捕捉级别[/b]
db2 update dbm cfg using diaglevel 3
0 为不记录信息
1 为仅记录错误
2 记录服务和非服务错误
缺省是3,记录db2的错误和警告
4 是记录全部信息,包括成功执行的信息
for example: update diaglevel to 4
db2 update dbm cfg using diaglevel 4
db2 terminate
db2 force applications all
db2stop
db2start
数据库重启才能生效。
[color=green]一般情况下,请不要用4,会造成db2的运行速度非常慢。[/color]