我一直在使用SQL CE作爲我的數據庫系統,但爲了進一步的功能,我現在正在切換到SQL Express。在運行第一個測試時,我發現SQL Express 2005數據庫在一天內達到了4GB,而具有相似數據大小的SQL CE數據庫只有1GB左右。爲什麼SQL Express數據庫比SQL CE對應數據庫大4倍?
我後來在另一個使用SQL Express 2008的系統中進行了測試,其中數據庫大小仍然大於CE版本,但沒有像上面那麼多。
我嘗試使用SQL Management Studio中收縮數據庫,但只能從4096MB降低到4095.55mb。我已經瞭解到SQL Express數據庫需要額外的空間來執行其操作,但我認爲這不應該是一天四次。我應該尋找什麼?
您是否檢查過數據庫增長設置? – DSharper
什麼RECOVERY MODE你有SQL Server Express數據庫嗎?如果它在FULL模式時,它會記錄所有交易和一切 - 這可以很容易地在一天內達到4 GB。您可以切換到SIMPLE恢復模式以減慢速度。 SQL CE沒有任何這些複雜的基於服務器的日誌記錄機制,因此使用的磁盤空間少得多 –