2013-06-23 29 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。我想我仍然需要压缩数据库,否则很难说“数据”文件占用所有空间的权利? –