求助:数据库性能突然下降
操作系统是Solaris8,数据库是Informix7.31,每天凌晨定时从另一台服务器上读取150W左右的数据写入本地库中,以前只需要半小时左右,突然就变成3个小时了,数据库没有做过任何改动和调整,也没有重启过,请问应该从那几个方面着手解决这个问题? 是150万记录到一个表么?大表插入数据索引少点或去掉,考虑改成 raw表插入,再建立索引。用比较大的extent size 建大表。 最好提供该表的oncheck -pt信息 谢谢楼上各位
我现在程序中导数据的过程是:
1、连接到源数据库,取出需要导入的数据存入结果集
2、删除本地数据库上的目标表(为了加快清除老数据,所以没有用delete语句,而是直接删表)
3、重建本地数据库上的表
4、将结果集中数据写入本地数据库
5、建立索引
速度慢在第四步,我试过改成raw或者将extents改大还是不行
也不是网络原因,我试过在本地数据库上建两张表互相导数据,也是很慢
程序没有改过,原来没有问题的,现在也找不到原因,请各位帮帮忙提供一点思路 自己顶一个 最好提供该表的oncheck -pt信息 TBLspace Report for colorring:informix.co_userdata
Physical Address 53d0be
Creation date 02/07/2007 02:42:10
TBLspace Flags 901 Page Locking
TBLspace contains VARCHARS
TBLspace use 4 bit bit-maps
Maximum row size 51
Number of special columns 1
Number of keys 0
Number of extents 1
Current serial value 1
First extent size 128000
Next extent size 64000
Number of pages allocated 128000
Number of pages used 34031
Number of data pages 34022
Number of rows 1449810
Partition partnum 5242971
Partition lockid 5242971
Extents
Logical PagePhysical Page Size
0 62c59b 128000 测测用dbload 倒文本快不快。 对突然发生的性能故障,应首先考虑是不是硬件出了问题
页:
[1]
2