求助DBA , 优化方案
各位DBA 和 高手,
小弟在开发和管理一个生产系统,现在遇到系统性能问题比较严重,主要体验在 : 用户的操作时程序反应极慢 .
环境 :
硬件 : DL580 (CPU X 2) 4GB 内存 300 G 硬盘
软件 : Windows 2003 + SQL2000 (sp4) + java ( 连接池 )
我的系统里面主要有一个比较‘巨型’的表: transaction , 这个表里面每天已 200000 条记录左右的数据量递增 .
transaction 表
物料号(material) , 数量(qty) , 区域(area) , 管理人员(user) ,日期(date) ....
目前已上百万条数据 ...
我的程序需要在这个表里“实时”求出数量QTY的和,但是每当求和的时候都会慢得要命,日积月累估计这种方式不行 .
select material,sum(qty) from transaction where area = 'xxxx'
问题 : 不知道有没有其它更好的解决办法 ???
还有我的程序里面每天都会有大量的数据插入操作,插入期间,SQL反应非常慢,CPU占用 90%以上,不知道有没有其它好的办法 ?谢谢 !!!
希望各位高手能给一点意见 。。。。谢谢 :)