私は約50万のレコードを持つ1つのテーブルを持つテストデータベースを持っています。この表には最初に50個の列がありました。テーブルにはインデックスがありません。私が "sp_spaceused"手続きを実行すると、結果として "24733.88 MB"が得られます。今度はこのデータベースのサイズを減らすために、私は15列(主にint列)を削除し、 "sp_spaceused"を実行しますが、結果として "24733.88 MB"が得られます。カラムを削除してもデータベースサイズは小さくなりません
なぜ多くの列を削除した後にデータベースサイズが減少しないのですか?ここに何もないのですか?
編集:私は縮小データベースを試してみましたが、それは助けにはならなかったのどちらか
このリンクでも同様の解決策が見つかりました:http://stackoverflow.com/questions/807579/how-to-reduce-size-of-sql-server-table-that-grew-from-a-datatype-change 私は今それを試しています!ありがとう! – Vinod
@Vinod、それが有用なのであれば、答えられたチェックマークをチェックすることを忘れないで、他の人が正しい答えであることを確かめることができます。 – Yaroslav
さて、私はクエリを実行し、データベースは45GBに成長しました。私は再びデータベースを縮めて元の24733.88MBに戻ってきました。何が起こっているのか分かりません!!! :-( – Vinod