将大型数据库(70 Gb)从SQL Server 2000还原到SQL Server 2005 Server之后,我们在运行查询,函数或在SQL Server 2000上可以正常运行的过程时遇到了性能损失。
经过一些故障排除后,我们发现SQL Server选项“自动创建统计信息”为ON,并将其设置为OFF后,性能得到了很大的提高。
为什么在我的情况下无法使用此选项?
什么时候可以使用Auto Create Statstistics = ON?
谢谢
最佳答案
我认为您真正需要做的是解决为什么您会频繁进行统计信息创建/更新操作。
在从SQL Server 2000升级到2005的升级过程中,您是否更新了所有统计信息?你应该有。
如果您没有在升级过程中执行此操作,则在启用AUTO CREATE STATS设置后,SQL将在执行查询时创建执行查询所需的统计信息。当然,这会增加资源开销。
关于sql - 在SQL Server 2005 DB上使用Auto Create Statistics =“ON”是否有用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4690460/