事务回滚时更新统计信息的行为

时间:2013-02-27 10:44:15

标签: sql sql-server ddl

在我们的应用程序中,我们运行查询'update statistics with sample 30%'。

我们的系统设计使得我们必须每天使用一次更新统计信息查询来提高查询性能。

我们将autocommit设置为false,运行'update statistics',然后设置一些导致连接回滚失败的查询。

在这种情况下,还会'更新统计信息'查询回滚吗?我应该再次运行update statistics命令吗? “更新统计信息”是自动提交,还是应该在“更新统计信息”之后提交,然后执行剩余的查询?

感谢。

1 个答案:

答案 0 :(得分:3)

更新统计信息将与事务的其余部分一起回滚。