首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MarkLogic错误: XDMP-OLDSTAMP:-对森林来说太旧的时间戳

MarkLogic错误: XDMP-OLDSTAMP:-对森林来说太旧的时间戳
EN

Stack Overflow用户
提问于 2015-08-07 11:33:38
回答 1查看 658关注 0票数 0

我有以下MarkLogic 6配置集群配置:

主机群

  • 主机-1:森林-1,故障转移-森林-3,故障转移-森林-4
  • 宿主-2:森林-2森林-3
  • 主机-3:森林-4,故障转移-森林-1,故障转移-森林-2

副本集群#1 (单节点集群)

  • 宿主-R1:森林-1,森林-2,森林-3,森林-4

副本集群#2 (单节点集群)

  • 宿主-R2:森林-1,森林-2,森林-3,森林-4

配置的引导主机如下:

  1. 对于主集群,它是主机-1
  2. 对于副本集群#1,它是主机-R1
  3. 对于副本集群#2,它是主机-R2

主机-1(主群集的引导主机)关闭时,主机上的故障转移-林-1-3出现,因为目录-1和主群集保留可用的的本地磁盘故障转移。

假设主群集的引导主机在副本群集停机足够长时间(例如20分钟)时出现故障,那么在此之后,我会将副本群集恢复。当我试图探索数据库时,QConsole会给出错误XDMP-OLDSTAMP: fn:unordered(xdmp:eval($xquery, $vars, $options)) -- Timestamp too old for forest Forest-4

问题

  1. 在定义此超时的MarkLogic管理中是否有任何配置,在此超时之后,外部集群会给出错误XDMP-OLDSTAMP
  2. 这些时间戳在集群中的位置和维护方式?
EN

回答 1

Stack Overflow用户

发布于 2016-02-14 19:05:38

我无法在MarkLogic 8.0-4.2中重现您的问题

MarkLogic文档指出,此错误可能是由于合并时间戳造成的。如果合并时间戳设置为默认值0,并且数据库自上次更新或删除以来已完成所有合并,那么指定任何比当前系统时间戳更早的时间戳的查询语句将引发XDMP-OLDSTAMP异常。发生此错误是因为合并时间戳值为0,指定不保留过时的片段。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31876735

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档