在一些客户那里,我们插入数据库的速度非常慢(比正常情况慢三倍)。我不明白为什么会发生这种情况。检查了网络,似乎没有问题。
有什么建议可以说明这里的数据库可能存在什么问题吗?我该如何检查?
我们正在使用 SQL Server 2005。
谢谢 。
答案1
我建议使用 perfmon 和SQL 剖析器可以帮助您识别问题。
Perfmon 可以使用一系列特定于 SQL 的监视器根据微软技术网 但我也建议你查看磁盘性能,更不用说使用以下方法查看 SQL 特定的性能DBCC 根据那里的一些资源。
答案2
听起来您在该客户端的存储方面遇到了问题。IO 是影响 SQL Server 性能(或性能不足)的最大因素之一。您在该客户端的存储配置是什么?
浏览这些文章。还有大量关于 SQL Server 存储配置最佳实践的文章。
- 存储十大最佳实践
- 存储和 SQL Server 容量规划和配置(为 SharePoint 编写,但重点关注 SQL 后端)
- SAN 实施与调优(如果您使用 SAN)
答案3
分析插入并获取查询执行计划。
可能正在更新正在运行的触发器,或者更新过多的索引。