欢迎光临
我们一直在努力

【巨杉数据库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

赞(0)
【声明】:本博客不参与任何交易,也非中介,仅记录个人感兴趣的主机测评结果和优惠活动,内容均不作直接、间接、法定、约定的保证。访问本博客请务必遵守有关互联网的相关法律、规定与规则。一旦您访问本博客,即表示您已经知晓并接受了此声明通告。