求高手解决服务器问题。最近网站特别卡,数据库经常锁死,求高手指点!!!!数据库是sqlserver2000。

2024-12-14 10:24:52
推荐回答(3个)
回答1:

死锁一般是编程及优化方面的问题,用引擎优化顾问(不知道2000有没有呵呵)优化一下索引看看
一般死锁在数据库中会瞬间被解除,客户反映的卡应该属于阻塞,你应该往优化方面考虑
用profiler检测一下耗时的严重的语句,想办法优化业务流程以及数据处理流程
2008性能方面肯定是优于2000的,但是如果你程序设计的很烂的话,再优越也体现不出来

回答2:

以前有没有类似情况?
没有的话
1:被DDOS攻击了,查看下防火墙和网站流量是否异常。
2:sqlserver数据库效率不会差很远,没必要换。你看下程序是否有代码出现脏读的情况!这样导致数据库死锁!

回答3:

你这个情况,先要从数据库本身的语句优化开始,不知道你能不能拿到事件探查器的内容,这个非常关键。对于消耗资源的语句,着重分析其执行计划情况,出现阻塞或死锁有很多种情况,比如索引运用不当,长时间的事务,不同的访问顺序等,当然也可以让索引优化器这个工具来帮你的忙。