sheva81 发表于 2007-02-01 16:04

求助:数据库性能突然下降

操作系统是Solaris8,数据库是Informix7.31,每天凌晨定时从另一台服务器上读取150W左右的数据写入本地库中,以前只需要半小时左右,突然就变成3个小时了,数据库没有做过任何改动和调整,也没有重启过,请问应该从那几个方面着手解决这个问题?

wenlq 发表于 2007-02-01 16:17

是150万记录到一个表么?大表插入数据索引少点或去掉,考虑改成 raw表插入,再建立索引。
用比较大的extent size 建大表。

zhan_yl 发表于 2007-02-01 17:24

最好提供该表的oncheck -pt信息

czw1413_cn 发表于 2007-02-02 00:05

sheva81 发表于 2007-02-02 17:01

谢谢楼上各位
我现在程序中导数据的过程是:
1、连接到源数据库,取出需要导入的数据存入结果集
2、删除本地数据库上的目标表(为了加快清除老数据,所以没有用delete语句,而是直接删表)
3、重建本地数据库上的表
4、将结果集中数据写入本地数据库
5、建立索引

速度慢在第四步,我试过改成raw或者将extents改大还是不行
也不是网络原因,我试过在本地数据库上建两张表互相导数据,也是很慢
程序没有改过,原来没有问题的,现在也找不到原因,请各位帮帮忙提供一点思路

sheva81 发表于 2007-02-05 16:33

自己顶一个

zhan_yl 发表于 2007-02-06 20:18

最好提供该表的oncheck -pt信息

sheva81 发表于 2007-02-07 09:32

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

wenlq 发表于 2007-02-07 12:21

测测用dbload 倒文本快不快。

flood_wang 发表于 2007-03-05 16:28

对突然发生的性能故障,应首先考虑是不是硬件出了问题
页: [1] 2
查看完整版本: 求助:数据库性能突然下降