Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server Reorg索引、重建索引和Reorg表_Sql Server_Maintenance - Fatal编程技术网

Sql server Reorg索引、重建索引和Reorg表

Sql server Reorg索引、重建索引和Reorg表,sql-server,maintenance,Sql Server,Maintenance,我是sql server数据库的新手 我对我们每天或每周需要做的索引和表维护工作感到非常困惑 我非常确定,我们需要为我的数据库执行reorg索引和重建索引。那么,我应该根据碎片百分比进行重新整理和重建吗?我做了一些研究,发现reorg的10-30%以及任何大于30%的东西都需要重建。这是一个非常大的数据库的情况吗?还有什么我需要注意的吗?(非集群、集群) 我几乎找不到任何人建议我重建表,所以我需要为我的数据库重建表吗?我需要什么样的满足感来重建表?虽然不可能为每个SQLServer实例提供建议,

我是sql server数据库的新手

我对我们每天或每周需要做的索引和表维护工作感到非常困惑

我非常确定,我们需要为我的数据库执行reorg索引和重建索引。那么,我应该根据碎片百分比进行重新整理和重建吗?我做了一些研究,发现reorg的10-30%以及任何大于30%的东西都需要重建。这是一个非常大的数据库的情况吗?还有什么我需要注意的吗?(非集群、集群)


我几乎找不到任何人建议我重建表,所以我需要为我的数据库重建表吗?我需要什么样的满足感来重建表?

虽然不可能为每个SQLServer实例提供建议,但实际上遵循Microsoft的建议是非常安全的

我会尽力回答你的一些疑问

那么,我应该根据碎片百分比进行重新整理和重建吗?我做了一些研究,发现reorg的10-30%以及任何大于30%的东西都需要重建。这是一个非常大的数据库的情况吗

10-30%,30%只是推荐值

如果你有一个小数据库,你根本不用担心。您甚至可以随时重建(特别是使用联机选项)

如果您有大数据库,我想您在大表上有分区。(如果不是——想想看)

因此,对于大型数据库,您可以随时重建小表,需要按分区和中间某个位置的表对大表进行碎片整理—有了这些表,您就可以毫无顾虑地坚持Microsoft的建议

还有什么我需要注意的吗?(非集群、集群)

最重要的是服务器负载最少的时间


希望这能有所帮助。

到这里来,忘记自己的努力吧。谢谢你的回答,那么重建表怎么样?表重建和索引重建有什么不同?何时使用表重建?