2016-01-22 52 views
1

我調試我RavenDB供電網絡的應用一些奇怪的搜索結果,最後,進入Raven.Studio當我看到這個上沒有可用空間:RavenDB錯誤地報告「指標盤」

enter image description here

根據Windows資源管理器,我的C:驅動器上應有30GB的可用空間。這裏發生了什麼?我有一個用於C:驅動器的SSD,用於更快的Windows,所以我永遠不會在驅動器C:上擁有100GB的可用空間。 RavenDB真的需要超過30GB的可用空間,還是我完全錯過了一些東西?

閱讀https://ravendb.net/docs/article-page/3.0/csharp/server/configuration/configuration-options後,我去了Raven.Server.exe.config文件在我RavenDB的安裝文件夾(我運行它作爲Windows服務),並增加了以下appSetting:

<add key="Raven/Indexing/DisableIndexingFreeSpaceThreshold" value="-1"/> 

,因爲文檔(從上面的鏈接)說: :

負值會禁用保護性可用空間檢查。

唉,在重新啓動服務後,我仍然得到了空閒空間錯誤。有任何想法嗎?

回答

1

爲了防止問題(完全填滿磁盤導致的問題),RavenDB首先發出警告(空閒空間爲15%),然後在磁盤空間小於2GB時禁用索引。

這些警告仍然留在工作室中,直到他們被管理員看到(您可以在角落裏的X中關閉它們)。

+0

謝謝Ayende。我同意你的回答,這個警告實際上是一個老警告,我沒有打勾(只是在截圖之外,確實有2個X'es是爲了承認警告)。請注意,用戶體驗方面,因爲我可能不是唯一一個愚蠢到足以讓人誤解的地方;)另外,我所遇到的實際問題 - 我懷疑是因爲陳舊的索引 - 事實上是由完全引起的其他。 –