2TBのデータを持つデータベースを取得しましたが、いくつかの行を削除して無駄な列を削除して500Goに減らしたいのですが、最適化のアイディアがあります。前にいくつかの質問。SQLデータベースのディスク容量を減らす
データベースに1つの.mdfファイルと9つの.ndfファイルがあり、各ファイルの初期サイズは100Goです。
- 各.ndfファイルの初期サイズを50Goに減らす必要がありますか?この操作は自分のデータに影響を及ぼしますか?
- インデックスを削除するとスペースを節約できますか?
PS:私のデータベースは、1つのクラスタ化インデックスと他の二つの非クラスタ化インデックスを持っているだけで1つのテーブルが含まれ、
- 私はinsertdate列を削除する二つの非クラスタ化インデックス
- を削除したいです
あなたが最適化の任意の他のアイデアを持っている場合、それは非常に参考になる
データベースにテーブルが1つしかなく、リレーショナル機能を使用していない場合は、独自のフラットファイルストアとインデックスシステムを実装する方がよい場合があります。 – Dai
最初のファイルサイズを小さくすることはできません(ただし、最近のバージョンのSQL Serverで変更されていない場合) – DavidG
最初のファイルサイズに基づいて別のデータベースを作成することをお勧めしますか? –