登录
首页 >  数据库 >  MySQL

【巨杉数据库Sequoiadb】数据库快照的字段含义说明

来源:SegmentFault

时间:2023-02-24 20:46:21 351浏览 收藏

亲爱的编程学习爱好者,如果你点开了这篇文章,说明你对《【巨杉数据库Sequoiadb】数据库快照的字段含义说明》很感兴趣。本篇文章就来给大家详细解析一下,主要介绍一下MySQL,希望所有认真读完的童鞋们,都有实质性的提高。

【问题描述】
SDB2.8.4版本的协调节点的数据库快照中以下字段如何理解:
TotalNumConnects:文档说明是数据库连接数

非协调节点的数据库快照中以下字段如何理解:
TotalNumConnects:文档说明是数据库连接数,是指哪些连接
freeLogSpace:文档说明是空闲日志空间,是指什么日志?
TransInfo.BeginLSN:文档说明是事务起始LSN的偏移
CurrentActiveSessions+CurrentIdleSystem可以理解为该节点上的总的会话数吗?

【问题回复】
快照SDB_SNAP_DATABASE上述字段的含义如下:

  1. 对coord节点:

TotalNumConnects为客户端连到当前集群的总连接数(包括客户端直接连到当前集群所有coord节点+所有data节点+所有catalog节点的连接数)。然而,由于v2.8coord节点之间在分布式环境中,没有能够相互共享数据,所以,TotalNumConnects并没有显示“当前集群的总连接数”。在v2.8中,coord节点的TotalNumConnects含义为:1个coord节点+所有data节点+所有catalog节点的连接数。显然,该结果对用户的意义不大。建议用户用到v3.0之后,再使用该字段。

  1. 对应非coord节点:

1)TotalNumConnects:所有用户直接连到当前节点的连接总数。(注意理解这里提到的“直接连接”)
2)freeLogSpace:指的是每个节点同步日志的总剩余空间。默认每个节点有20个同步日志,每个默认为64M。那么,刚开始时,节点的freeLogSpace为20 * 64M。
3)TransInfo.BeginLSN:指最老一个事务开始时的LSN。由于SequoiaDB的事务使用到同步日志,该字段一般用于计算事务中下一个写操作是否存在足够的同步日志空间。(该参数对用户没有太多意义,它主要给SequoiaDB的主要开发人员定位问题使用)
4)CurrentActiveSessions:为当前节点正在干活的会话(线程)数量。

  CurrentIdleSessions:为当前节点空闲的线程数量。空闲连接数会随着节点的负载而变动。 
  CurrentSystemSessions:SequoiaDB内部通讯线程等线程数,一般情况下,用户不必关心该数值。 
  CurrentTaskSessionsSequoiaDB内部后台任务(如:异步切分等),一般情况下,用户不必关心该数值。

终于介绍完啦!小伙伴们,这篇关于《【巨杉数据库Sequoiadb】数据库快照的字段含义说明》的介绍应该让你收获多多了吧!欢迎大家收藏或分享给更多需要学习的朋友吧~golang学习网公众号也会发布数据库相关知识,快来关注吧!

声明:本文转载于:SegmentFault 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>
评论列表