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

【客 户场 景】
现在客户直接通过驱动进行在线交易,交易时会把 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

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/69935160/viewspace-2652160/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/69935160/viewspace-2652160/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值