我遇到了一个生产Server 2008框,其中有相当多的数据库,其中PAGE_VERIFY选项设置为NONE。我将PAGE_VERIFY选项设置为校验和。如果理解正确,则必须重建现有索引,以使校验和对它们产生影响。此外,如果我重建一个聚集索引,非聚集索引也将被重建。
谢谢!
发布于 2014-01-30 21:05:23
“还有,如果我重建一个聚集索引,非聚集索引也会被重建。”--如果你重建一个聚集索引,非聚集索引将不会被重建,请参阅Paul的博客文章-- http://www.sqlskills.com/blogs/paul/indexes-from-every-angle-what-happens-to-non-clustered-indexes-when-the-table-structure-is-changed/ --尽管它说2005年,就我所知,任何版本都是正确的。1.不会发生任何事情2.将是可用的
也可以在保罗的博客“每日神话”中阅读-- http://www.sqlskills.com/blogs/paul/a-sql-server-dba-myth-a-day-1730-page-checksums/
正如你和乔恩所补充的--有两种方式(来自保罗的博客):1.没有任何过程,背景或其他,可以在每一页上设置一个页面校验和。这是一个主要的障碍(技术术语:-),因为它意味着您必须执行索引重建或其他大小的数据操作,才能将页面校验和实际放在页面上。2.页校验和只有在读入内存、更改后再写回磁盘时才会放在页面上。
https://dba.stackexchange.com/questions/57915
复制相似问题