sqlserver 2005データベースを縮小する理由
-
04-07-2019 - |
質問
データベースを縮小することの利点と欠点は何ですか?パフォーマンスへの影響はありますか?
解決
- 利点:使用されるディスク容量が少ない
- 欠点:スペースが不足する可能性が高い
基本的にはこれです-空き領域のない縮小されたDBは、ほとんどすべての操作を完了するために「成長」する必要があります。
MDFファイルの領域が不足すると、SQLを大きくする必要があり、それは非常に遅くて高価です。
ファイルに十分なスペースがあることがわかっている場合は、先に進んで縮小してください。断片化されたファイルは、後で再インデックスする必要があるため注意してください。
基本的な例:
500MBデータベースファイル、400MB使用。 400MBに縮小できますが、SQLがサイズに40MB(デフォルトでは10%)を追加するため、次の操作は非常に遅くなります。
500MBのデータベースファイル、50MBが使用されます。おそらくスペースを無駄にしているでしょう。 100MBに縮小すると、DBにはまだ多くのことを実行するスペースがあります。
500MBのデータベースファイル、50MBが使用されていますが、数百万のレコードをインポートしようとしています。収縮させないでください。インポート後にもう一度確認してください。
読み取り専用DBは常に縮小する必要があります。
所属していません StackOverflow