【问题标题】:The data file size do not shrink down when delete from ravendb从 ravendb 删除时数据文件大小不缩小
【发布时间】:2013-06-23 00:36:45
【问题描述】:

我使用以下代码从 RavenDB 中删除文档。在 Raven UI 的底部,我可以看到文档数量从 3,000,000 减少到 2,000,000。但是“数据”文件的大小并没有缩小。总是100G左右。

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

服务器构建 #960,客户端构建 #960 请帮忙...

【问题讨论】:

    标签: ravendb


    【解决方案1】:

    这是设计使然。默认情况下,我们不会将空间分配给操作系统。我们保留并根据需要再次重复使用该空间。 如果你真的需要修剪文件大小,你需要压缩数据库,但这是一个离线操作。

    【讨论】:

    • Alex,没有比这更正式的了 :)
    • 抱歉,还有一个问题。我的硬盘只剩下1G了。我想我仍然需要压缩数据库,否则很难判断“数据”文件何时占用了所有空间对吧?
    • 960中可以使用esentutl /d 进行压缩,但是我觉得需要一路创建临时文件,如果有100GB的db,1GB可能不够
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-09-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多