我在RavenDB驱动的网络应用程序中调试了一些奇怪的搜索结果,最后,当我进入Raven.Studio时,我看到了这一点:
根据Windows资源管理器,我的C:盘上应该有30GB的可用空间。这里发生了什么?我有一个用于C的SSD:驱动器用于更快的Windows,所以我永远不会在驱动器C:上获得100GB +的可用空间。 RavenDB真的需要超过30GB的可用空间,还是我完全错过了什么?
阅读https://ravendb.net/docs/article-page/3.0/csharp/server/configuration/configuration-options后,我转到我的RavenDB安装文件夹中的Raven.Server.exe.config
文件(我将其作为Windows服务运行)并添加了以下appSetting:
<add key="Raven/Indexing/DisableIndexingFreeSpaceThreshold" value="-1"/>
因为文档(来自上面的链接)说:
负值禁用保护性自由空间检查。
唉,重新启动服务后,我仍然会遇到无空间错误。有什么想法吗?
答案 0 :(得分:2)
为了防止出现问题(完全填满磁盘),RavenDB首先发出警告(占空间为15%),然后在磁盘空间不足2GB时禁用索引。
这些警告会留在工作室中,直到管理员看到它们为止(您可以在角落的X中关闭它们)。