2013-06-23 113 views
4

我使用以下代碼從RavenDB中刪除文檔。在Raven UI的底部,我可以看到文件數量從3,000,000減少到2,000,000。但「數據」文件的大小不會縮小。它總是大約100G。從ravendb刪除數據文件大小不會縮小

  store.DatabaseCommands.DeleteByIndex("Sagas/ByStarted", new IndexQuery 
      { 
       Query = "Started:{00010101000000 TO 20130101000000}", 
      }); 

服務器構建#960,客戶構建#960 請幫助...

回答

3

這是由設計。默認情況下,我們不會將空間返回給操作系統。我們保留並根據需要再次使用該空間。 如果你真的需要修剪文件大小,你需要壓縮數據庫,但這是一個離線操作。

+0

亞歷克斯,它沒有得到比這更多的官方:) –

+0

哈哈,當然!非常感謝! –

+0

對不起,還有一個問題。我的硬盤只剩1G。我想我仍然需要壓縮數據庫,否則很難說「數據」文件佔用所有空間的權利? –