- 论坛徽章:
- 0
|
informix写入非常的慢
系统最大lock 为500000
但是做delete 的时候超过5W笔资料就会报"不能锁定更多的列"
用onstat -g得到结果如下
设定档
dskreads pagreads bufreads %快取 dskwrits pagwrits bufwrits %快取
149648832 204868730 31137249924 99.52 15443835 23922449 152634155 89.88
isamtot 开启 开始 读取 写入 重写 删除 委托 rollbk
24639474933 65597135 5229853521 7931163811 42939341 39573361 8481259 4462295 3
gp_read gp_write gp_rewrt gp_del gp_alloc gp_free gp_curs
0 0 0 0 0 0 0
ovlock ovuserthread ovbuff usercpu syscpu numckpts 清除
1188 0 0 438955.55 6825.92 3593 10764
bufwaits lokwaits lockreqs deadlks dltouts ckpwaits 压缩 seqscans
18556757 270 28029723438 0 0 2002 1071807 1274729
ixda-RA idx-RA da-RA RA-pgsused lchwaits
10106343 1759182 121195131 132929999 520
用onstat -R得到
Informix Dynamic Server Version 7.31.FD2 -- On-Line -- Up 17 days 05:56:59 --
312192 Kbytes
4 缓冲区 LRU 伫列配对 优先权层次
f/m 总计对数 % of 长度 LOW MED_LOW MED_HIGH HIGH
0 F 9991 94.1% 9403 0 7451 1857 95
1 m 5.9% 588 0 588 0 0
2 f 9993 93.8% 9373 0 7451 1819 103
3 m 6.2% 620 0 620 0 0
4 f 9994 93.7% 9361 0 7281 1977 103
5 m 6.3% 633 0 632 1 0
6 f 9998 93.9% 9389 0 7448 1840 101
7 m 6.1% 609 0 609 0 0
2450 dirty, 39976 已伫列, 40000 总计, 65536 杂凑 buckets, 4096 缓冲区大小
在 10% (总计对数) dirty 开始清除, or 1000 buffs dirty, 在 5% 停止
0 优先顺序降级, 0 优先顺序升级
想请各位对INFORMIX熟悉的高手分析一下怎么回事,拜谢了! |
|