【问题标题】:MarkLogic CoRB informational messagesMarkLogic CoRB 信息性消息
【发布时间】:2021-01-06 07:57:17
【问题描述】:

当提交 CoRB 作业以更新已恢复数据库的权限时,我看到以下消息。

Jan 06, 2021 1:29:59 AM com.marklogic.developer.corb.QueryUrisLoader logQueueStatus
INFO: queued 100,000/112,551,188 : /Position/4638075/1.xml
....
Jan 06, 2021 1:49:52 AM com.marklogic.developer.corb.Manager submitUriTasks
INFO: received 76,150,000/112,551,188: /Position/4638075/1.xml
...
Jan 06, 2021 2:49:58 AM com.marklogic.developer.corb.Monitor showProgress
INFO: completed 19868000/112551188, 4,319 tps(avg), 0 tps(cur), ETC 17:57:27, 96 active threads.

据我了解,CoRB 首先获取 URI,然后更新文档。 'Info: completed' 显示目前更新的文档,'Info: queued' 和 'Info: received' 是什么意思?

【问题讨论】:

    标签: marklogic marklogic-corb


    【解决方案1】:

    INFO: queued 消息 is logged every 25,000 URIs processed 正在排队,以便在从 URIS-MODULE resultSequence 读取它们时提供状态更新反馈。

    INFO: received 消息 is logged every 50,000 URIs processed 正在出队,以便在队列中处理它们时提供状态更新反馈。

    【讨论】:

    • Mads,我的理解是读取的 URI 存储在本地(可能在队列中),然后使用 process 模块对其进行处理。排队是否与读取 URI 相关,即 URI 存储在队列中的速率?并且这里的出队是指读取队列并发送到ML进行处理吗?
    • 是的,读取 URI 并添加到队列中(在内存中,或者如果启用了 DISK-QUEUE,则溢出到临时文件),然后从队列中提取以发送到进程模块
    猜你喜欢
    • 2011-09-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-09-12
    相关资源
    最近更新 更多