現在我正在使用 gradle mlReloadSchemas 任務來重新加載 TDE 模板。我猜即使更改僅針對一個 tde 檔案,重新加載模式任務也可能會洗掉 DB 中的所有內容并將所有 TDE 模板加載到 ML DB。
我想知道它是否會導致 ML 出現性能問題。即使對于尚未更改的 TDE 檔案,這也會觸發索引嗎?
我正在使用 DevOps 管道從 GIT 存盤庫觸發模式重新加載。因此,我不能只加載更改 TDE 檔案。我必須重新加載所有內容。如果存在性能問題,如何使用管道僅加載更改的檔案?
uj5u.com熱心網友回復:
重新部署 TDE 可能會導致重新索引。要重新索引多少記錄取決于這些 TDE 的背景關系匹配。
資源適當的集群應該能夠處理重新索引的負載。
話雖如此,合并活動可以與在線流量和查詢需求競爭。您可以通過將重新索引限制設定為較低級別(1-5,其中 1 最低)來幫助最小化影響,并且您可以設定 background-io 限制來限制任何節點將用于后臺活動的 IO 量,例如合并和備份。
您還可以選擇何時啟用/禁用重新索引,并在不同時期將重新索引級別調整為更高/更低的級別。
- https://help.marklogic.com/Knowledgebase/Article/View/how-reindexing-works-and-its-impact-on-performance
- https://help.marklogic.com/Knowledgebase/Article/View/indexing-best-practices
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/427917.html
