2011-06-29 8 views
0

データベースシステムとしてSQL CEを使用していますが、さらなる機能のためにSQL Expressに切り替える予定です。最初のテストを実行しているとき、私はSQL Express 2005データベースが1日以内に4GBに達したのに対して、同様のデータサイズを持つSQL CEデータベースは約1GBに過ぎないことを発見しました。SQL ExpressデータベースがSQL CEデータベースの4倍の理由

後でSQL Express 2008を使用して別のシステムでテストしましたが、データベースサイズはCEバージョンよりもまだ上回っていませんでしたが、それほど多くはありませんでした。

SQL Management Studioを使用してデータベースを縮小しようとしましたが、4096MBから4095.55MBに減少しました。私は、SQL Expressデータベースが操作を実行するために余分なスペースを必要とすることを知っていますが、私はそれが4回と1日でなければならないとは思いません。私は何を探すべきですか?

+0

データベースの拡張設定を確認しましたか? – DSharper

+0

SQL Server Expressデータベースはどのような復旧モードにありますか? FULLモードであれば、1日に4 GBに簡単に達することができるすべてのトランザクションとすべてをログに記録します。あなたはそれを遅くするために簡単な回復モードに切り替えることができます。 SQL CEには、高度なサーバーベースのロギングメカニズムがないため、ディスク容量が大幅に減ります –

答えて

0

データベースの作成時に指定した最小サイズを確認してください。データベースの拡張設定などを確認してください。データベースの最小サイズは、データベースが最初に作成されたときに指定されます。 DBCC SHRINKFILEなどの変更操作。たとえば、最初にデータベースが4GBのサイズで作成され、4.1GBに増えた場合、データベース内のすべてのデータが削除されても、データベースを縮小できる最小サイズは4GBです。

関連する問題