文件名称:task-rebalancer:使用 Task Server 和 xdmp 重新平衡 MarkLogic 森林的示例 XQuery
文件大小:17KB
文件格式:ZIP
更新时间:2024-07-27 01:36:54
XQuery
用于林重新平衡的任务服务器脚本 注意:MarkLogic 7 包含一个内置的重新平衡器,这使得此代码在很大程度上已经过时。 该项目将作为示例代码保留下来,但我强烈建议升级到 MarkLogic 7 或更高版本。 通常,一个 MarkLogic Server 数据库将有多个林。 如果从创建数据库时就存在林,则它们每个都具有大致相同数量的文档。 但是,如果管理员稍后添加更多林,则较新的林往往具有较少的文档。 在这种情况下,我们可以重新平衡森林。 或者,您可能想完全替换现有的森林,而不会丢失任何文件? 例如,如果替换在更快或更大的存储上,那将是有意义的。 将旧森林设置为updates-allowed=delete-only ,此工具可以疏散这些森林。 一旦它们为空,将它们从数据库中分离出来,然后将它们删除。 在使用此工具之前,请考虑重新平衡通常比清除数据库和重新加载要慢。 那是因为必须更新
【文件预览】:
task-rebalancer-master
----forests.xqy(4KB)
----disable.xqy(926B)
----rebalance.xqy(2KB)
----forest-uris.xqy(2KB)
----uris-start-unset.xqy(1KB)
----uris-start.xqy(1KB)
----lib-trb.xqy(12KB)
----test()
--------forest-uris-evacuate.xqy(2KB)
----README.md(8KB)
----scheduled-rebalancer.xqy(1KB)
----enable.xqy(927B)