sql-server – SQL Server生产环境缓慢

前端之家收集整理的这篇文章主要介绍了sql-server – SQL Server生产环境缓慢前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我在客户的生产环境中遇到了一个奇怪的问题.除了sql服务器在虚拟服务器上运行之外,我无法提供有关基础结构的任何详细信息.数据,日志和文件文件位于另一个存储服务器上(数据和文件流在一起并登录到单独的服务器上).

在我们的本地测试环境中,有一个特定的查询使用这些持续时间执行:

  • first we clear the cache
  • 300ms (First time it takes longer,but from then on it’s cached.)
  • 20ms
  • 15ms
  • 17ms

在客户的生产环境中,sql Server更强大,这些是持续时间(我没有权限清除缓存.明天会尝试这个).

  • 2500ms
  • 2600ms
  • 2400ms

客户生产环境中的服务器功能更强大,但它们确实有虚拟服务器(我们没有).

可能是什么原因…

>内存不够?
>碎片?
>物理存储?

你会如何解决这个性能问题?

编辑:

有些人问我数据集是否相等.我恢复了他们的环境数据库.这是我看到的第一件事.
(@Everyone:我添加了编辑,因为它将是许多人会想到的第一件事).

解决方法

原因可能是内存,碎片,物理存储不够,以及并行度,争用,不同表大小,不同统计信息,不同sql补丁级别等等的不同设置.

所以真的不是关于什么是错的问题,而是如何确定什么是错的.我通常的建议,基本上不是“根据我的经验是这个或那个,是使用Waits and Queues methodology.这是一种相当方法方法,最终将确定罪魁祸首,并由此,你将有解决方案.

猜你在找的MsSQL相关文章