sql - 在SQL Server 2005 DB上使用Auto Create Statistics =“ON”是否有用?

标签 sql sql-server sql-server-2005

将大型数据库(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/

相关文章:

php - 在php中更新数据库

mysql - SQL 返回字符串而不是表

MySQL SELECT/GROUP BY 丢失 NULL

sql-server - 全文搜索排名(SQL Server)

sql-server - sql server 驱动程序名称

sql - 你如何在 MySql 中找到给定日期时间的 DayOfTheWeek?

java - 如何使用 JDBC 从存储过程中获取*所有内容*

sql - 使用select语句更新多行

sql-server-2005 - Sqlcmd生成的文件头下没有虚线,没有行数

sql - 如何在SQL Server中获取行的行ID