温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》
  • 首页 > 
  • 教程 > 
  • 数据库 > 
  • 【巨杉数据库Sequoiadb】如何通过oid值定位该记录存储在哪个数据节点

【巨杉数据库Sequoiadb】如何通过oid值定位该记录存储在哪个数据节点

发布时间:2020-08-14 19:06:58 来源:ITPUB博客 阅读:100 作者:CherylRAnthony 栏目:数据库

【客 户场 景】
现在客户直接通过驱动进行在线交易,交易时会把 oid 或者唯一 键值 打印到 业务 日志中,在 实际 交易的 候交易成功了,但是有 生交易 慢,如果可以直接定位到哪个数据 点就可以直接到相 的日志目 检查 日志,然后分析 慢的原因
问题
如何通 oid 值定位该记录存储在哪个数据节点上?

【解决 法】
1. oid
是一个 12 BSON 对象,构成:
    4
精确到秒的 时间

  3 (物理机)
    2
节进 ID
    3
由随机数起始的序列号
2.
无法 仅仅 oid 值确定记录落在哪个数据节点。若 oid 为分区键,在自动切分的情况下,可以结合分区信息,推断记录所在的数据节点。在这种情况下,可使用以下工具确认记录所在的数据节点: sdbshard.tar.gz ,下 地址:
    
http://pmr.sequoiadb.com:8090/download/attachments/13205507/sdbshard.tar.gz?version=1&modificationDate=1507796046000&api=v2
【参考 料】
oid
http://doc.sequoiadb.com/cn/SequoiaDB-cat_id-1519612292-edition_id-0

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI