簡體   English   中英

couchdb-針對巨大的update_seq的新視圖檢查點

[英]couchdb - new views checkpointing against huge update_seq

我在開發環境中的Mac OS X上運行Couchdb 0.11。 我有大約50,000個從mysql數據庫遷移的文檔。 在遷移過程中,我已刪除並重新導入了該數據約15次,現在數據庫上的update_seq約為900,000。 現在,當我添加新視圖(或修改當前視圖)時,該構建將永久使用,因為它針對每個文檔的所有先前(現已刪除)的修訂版作為檢查點。 我得到了將近1M行的“在seq 132299處的檢查點視圖更新”……(其中seq達到近900k)。

我目前不復制此數據庫,也不需要舊的修訂存根等。我只想能夠針對現有文檔構建視圖並丟棄舊的修訂數據(和元數據)!

我已經嘗試了幾次db壓縮,視圖清理和視圖壓縮。 似乎沒有什么改變。

我想念什么?

麥克風。 壓縮之后,舊的文檔修訂版肯定消失了。 我建議設定一個基准進行比較。 復制到一個新的數據庫(如果可能,請在其他但相似的計算機上),並查看需要花費多長時間。 這可以幫助確定現有數據庫與新數據庫之間的差異。

另外,請記住,創建或修改視圖將重新創建。 這就是CouchDB的本質。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM