5
我們有一個系統,基本上可以將250MB的數據寫入我們的CouchDB 2實例,該實例在global_changes數據庫中生成〜50GB/day。CouchDB 2 global_changes系統表變得非常大
這使得CouchDB2消耗所有的磁盤。
一旦你到達這個狀態,CouchDB2就會去,永遠不會回來。
我們想知道是否有限制global_changes表大小的方法,或者是否有管理此表的方法,如一組最佳實踐。
運行compact是否可以做任何事情?我遇到了同樣的問題,似乎每次更新給定的數據庫時都會創建一個新的「更新:<數據庫名稱>」文檔,因此我想知道壓縮是否會清除舊版本。另外,使用批量端點可能會減小尺寸的增長 – slang
壓縮保留最新版本並刪除舊版本您可以設置自動壓縮並且您應該沒問題 –
真棒傢伙我們的數據庫僅由一個客戶端編寫,將來會被其他一些閱讀節點複製。現在,我們認爲一旦我們結束了日常的寫作我們運行compactual ooor,我們可以刪除_global_changes數據庫。 – nicopace