硬件配置:
dell:
cpu:2颗1.8至强
内存:2g
硬盘:scsi raid5
操作系统:windowsserver 2003 企业版
数据库:sqlserver2000企业版
每天单个表大概10W左右的写入数据量,以后应该会倍增。
现在数据量超过500W了。基本上有100-400人同时在线使用这个系统。jsp系统显示运行查询最大在2-3秒左右。偶尔会提示“id×××被作为牺牲品”的提示程序方面基本都是读取、写入,很少有group等复杂的操作。
也做了索引等优化。大侠帮忙看看现在这个服务器负担这个数据库硬件上有没有问题?数据库设计上还应该怎么改进那?

解决方案 »

  1.   

    现在系统CPU经常高达90%以上,而且长时间维持高位?
    换sqlserver2005能不能提高效率啊?
    或者升级硬件系统,比如ibm小型机能不能解决问题?
      

  2.   

    to kisa
    有啥优势那?听说很难用啊
      

  3.   

    我想SQL应该优化下,,看看有没有什么锁..
      

  4.   

    看看 cpu,io,吧.
    看看内存的利用情况,windows里有个性能监视器
    我想硬件是个瓶颈了。
    一般cpu不会持续很高的(cpu风扇坏了例外,哈哈)
      

  5.   

    换成sql 2005吧  效果好很多.亲身经历过的.可以的话最好是oracle.数据要进行适当的冗余.避免过多连接查询.
      

  6.   

    看了你的配置,以下是你数据库应用情况,你的SQL代码(或结构设计)肯定有问题。这个数据量真的不算大啊
    每天单个表大概10W左右的写入数据量,以后应该会倍增。
    现在数据量超过500W了。基本上有100-400人同时在线使用这个系统。