我在客户的生产环境中遇到了一个奇怪的问题.除了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:我添加了编辑,因为它将是许多人会想到的第一件事).