我在sql server数据库中相当新
我对每天或每周需要执行的索引和表维护工作感到非常困惑。
我很确定我们需要为我的数据库执行reorg索引和重建索引。那么我是否根据碎片百分比进行重组和重建?我做了一些研究,其中10-30%的重组和任何更大的30%需要重建。这是一个非常大的数据库的情况?还有其他我需要注意的事项吗?(非集群,集群)
我几乎没有找到任何关于表重建的建议,所以我需要为我的数据库重建表吗?我需要做什么样的满足表重建?
答案 0 :(得分:0)
虽然不可能为每个SQLServer实例提供建议,但实际上遵循Microsoft建议是非常安全的。
我会尽力回答你的一些疑虑。
那么我是否根据碎片百分比进行重组和重建?我做了一些研究,其中10-30%的重组和任何更大的30%需要重建。这是一个非常大的数据库的情况?
10-30%,30% - 只是推荐值。
如果你有小型数据库 - 你根本不必担心。您甚至可以在每次需要时重建(特别是使用ONLINE选项)。
如果你有大数据库 - 我想你在大表上进行分区。 (如果没有 - 考虑一下)。
因此,在大型数据库的情况下,您可以在每次需要时重建小型表,需要通过分区和表之间进行碎片整理的大型表 - 使用它们可以毫无顾虑地坚持使用Microsoft建议。
还有其他我需要注意的事项吗?(非群集,群集)
最重要的是你的服务器负载最少。
希望这有帮助。