sql2000 sp4 数据库数据文件不到9G,日志文件1百多M,可用空间为0M,各个终端软件速度变得比蜗牛还慢,我已经收缩过数据库了,求各位大侠解决?

解决方案 »

  1.   

    你的那些数据库文件有没有指定它的Maxsize参数呀,如果没有指定,文件会一致增大到磁盘满了为止。
      

  2.   

    数据库表经不断添加,修改,删除后,形成数据碎片在所难免,建议作如下处理。
    备份数据库,删除数据库,用磁盘工具整理磁盘碎片,还原数据库。
    如果还不行,建议一新建一与原数据库结构相同的空数据库,将原数据库的数据全部复制到新数据库中,
    删除原数据库,新数据名称改为原数据库名。因数据库中存在外键,触发器,自增列等约束,复制时应注意各表数据复制的顺序,自增列,触发器在复制时应将其屏闭,复制完成后再恢复。
    如果还不行,只有提高cpu频率,数量,使用多硬盘,进行数据分区。大表切割为小表。
      

  3.   


    如果你是DBA就要说你了,为什么不检查你的数据库空间,日常的检查没有,这可不太好。你目前的问题估计不在你的9G 数据库上,看看你的TEMPDB数据库在那个盘上,看看那个盘还有空间吗如果么有那就不是慢的问题了,估计你的服务器就快停机了
      

  4.   

    1.how much is your DB maxsize?
    2.the disk is full ?