5

多くの列を null 許容から null 非許容に変更しようとしてきました。これには、関連付けられたすべてのオブジェクトを削除し、変更を加え、関連付けられたオブジェクトを再作成することが含まれます。

スクリプトを生成するために SQL Compare を使用してきましたが、SQL Compare は統計オブジェクトのスクリプトを作成しないことに気付きました。これは、それらをドロップしても問題がなく、データベースが以前と同じように機能することを意味するのでしょうか、それとも Red Gate がトリックを逃したのでしょうか?

4

4 に答える 4

2

統計を自動作成および自動更新することがベスト プラクティスと見なされます。Sql Server は、必要に応じてそれらを作成します。チューニング ウィザードがこれらを大量に生成するのをよく見かけます。また、保守計画の一環として統計を更新するようアドバイスする人も見かけますが、これは必要ではなく、実際には事態を悪化させる可能性があります。自動更新が有効になっています。

于 2008-08-21T16:46:25.513 に答える
2

統計の更新と統計の自動作成がオンになっている場合は、以前と同じように機能するはずです。変更を行った後でも、実行することもできますsp_updatestatsUPDATE STATISTICS WITH FULLSCAN

于 2008-08-21T16:18:20.197 に答える
1

なぜオブジェクトをドロップするのですか?私には、シーケンスはもっと単純で、破壊的ではないはずです。これらのオブジェクトすべてにデフォルト値を割り当ててから、null 不可に変更してください。

于 2008-08-21T16:15:27.897 に答える
0

統計はデータに固有すぎてツール化できません。データセットでやみくもにそれらを再作成することは、潜在的に非常に非効率的です。

于 2008-08-21T16:16:06.427 に答える