SequoiaDB巨杉数据库_SequoiaDB
SequoiaDB巨杉数据库_下载

文档

安装

基本操作

数据模型

系统架构

数据库管理

连接器

驱动

参考手册

版本信息

帮助

  • 内容
  • 评论
  • 修订记录

快照

上下文快照

描述

上下文快照列出当前数据库节点中所有的会话所对应的上下文。

每一个会话为一条记录,如果一个会话中包括一个或一个以上的上下文时,其 Contexts 数组字段对每个上下文产生一个对象。

Note:

快照操作自身需产生一个上下文,因此结果集中至少会返回一个当前快照的上下文信息。

标示

SDB_SNAP_CONTEXTS

字段信息

字段名 类型 描述
SessionID 字符串 会话 ID(主机名:端口号:ID)
Contexts.ContextID 长整型 上下文 ID
Contexts.Type 字符串 上下文类型,如:DUMP
Contexts.Description 字符串 上下文的描述信息,如:包含当前的查询条件
Contexts.DataRead 长整型 所读数据
Contexts.IndexRead 长整型 所读索引
Contexts.QueryTimeSpent 浮点数 查询总时间(秒)
Contexts.StartTimestamp 时间戳 创建时间

示例

> db.snapshot(SDB_SNAP_CONTEXTS)
{
  "SessionID": "vmsvr2-suse-x64:11820:28",
  "Contexts": [
    {
      "ContextID": 12,
      "Type": "DUMP",
      "Description": "BufferSize:0",
      "DataRead": 0,
      "IndexRead": 0,
      "QueryTimeSpent": 0,
      "StartTimestamp": "2013-09-27-18.06.37.079570"
    }
  ]
}

当前上下文快照

描述

当前上下文快照列出数据库节点中,当前连接所对应的会话中的上下文。

返回一条记录,其中 Contexts 数组字段中包含当前会话中所有的上下文。

Note:

快照操作自身需产生一个上下文,因此结果集中至少包含一个上下文。

标示

SDB_SNAP_CONTEXTS_CURRENT

字段信息

字段名 类型 描述
SessionID 字符串 会话 ID(Hostname:Port:ID)
Contexts.ContextID 长整型 上下文 ID
Contexts.Type 字符串 上下文类型,如:DUMP
Contexts.Description 字符串 上下文的描述信息,如:包含当前的查询条件
Contexts.DataRead 长整型 所读数据
Contexts.IndexRead 长整型 所读索引
Contexts.QueryTimeSpent 浮点数 查询总时间(秒)
Contexts.StartTimestamp 时间戳 创建时间

示例

> db.snapshot(SDB_SNAP_CONTEXTS_CURRENT)
{
  "SessionID": vmsvr2-suse-x64:11820:28,
  "Contexts": [
    {
      "ContextID": 13,
      "Type": "DUMP",
      "Description": "BufferSize:0",
      "DataRead": 0,
      "IndexRead": 0,
      "QueryTimeSpent": 0,
      "StartTimestamp": "2013-09-27-18.25.17.311168"
    }
  ]
}

会话快照

描述

会话快照列出当前数据库节点中所有的用户与系统会话,每一个会话为一条记录。

标示

SDB_SNAP_SESSIONS

字段信息

字段名 类型 描述

SessionID

字符串

会话 ID(主机名:端口号:ID)

TID

整型

该会话所对应的系统线程 ID

Status

字符串

会话状态

  • Creating:创建状态
  • Running:运行状态
  • Waiting:等待状态
  • Idle:线程池待机状态
  • Destroying:销毁状态

Type

字符串

EDU 类型

Name

字符串

EDU 名,一般系统 EDU 名为空

QueueSize

整型

等待处理请求的队列长度

ProcessEventCount

长整型

已经处理请求的数量

Contexts

长整型数组

上下文 ID 数组,为该会话所包含的所有上下文列表

TotalDataRead

长整型

数据记录读

TotalIndexRead

长整型

索引读

TotalDataWrite

长整型

数据记录写

TotalIndexWrite

长整型

索引写

TotalUpdate

长整型

总更新记录数量

TotalDelete

长整型

总删除记录数量

TotalInsert

长整型

总插入记录数量

TotalSelect

长整型

总选取记录数量

TotalRead

长整型

总数据读

TotalReadTime

长整型

总数据读时间(毫秒)

TotalWriteTime

长整型

总数据写时间(毫秒)

ReadTimeSpent

长整型

读取记录的时间(毫秒)

WriteTimeSpent

长整型

写入记录的时间(毫秒)

ConnectTimestamp

时间戳

连接发起时间

LastOpType

字符串

最后一次操作的类型,如:insert,update

LastOpBegin

字符串

最后一次操作的起始时间

LastOpEnd

字符串

最后一次操作的结束时间

LastOpInfo

字符串

最后一次操作的详细信息

UserCPU

浮点数

用户 CPU(秒)

SysCPU

浮点数

系统 CPU(秒)

示例

> db.snapshot(SDB_SNAP_SESSIONS)
{
  "SessionID": "vmsvr2-suse-x64:11820:1",
  "TID": 8680,
  "Status": "Running",
  "Type": "LogWriter",
  "Name": "",
  "QueueSize": 0,
  "ProcessEventCount": 1,
  "Contexts": [],
  "TotalDataRead": 0,
  "TotalIndexRead": 0,
  "TotalDataWrite": 0,
  "TotalIndexWrite": 0,
  "TotalUpdate": 0,
  "TotalDelete": 0,
  "TotalInsert": 0,
  "TotalSelect": 0,
  "TotalRead": 0,
  "TotalReadTime": 0,
  "TotalWriteTime": 0,
  "ReadTimeSpent": 0,
  "WriteTimeSpent": 0,
  "ConnectTimestamp": "2013-09-27-13.28.38.927465",
  "LastOpType": "unknow",
  "LastOpBegin": "--",
  "LastOpEnd": "--",
  "LastOpInfo": "",
  "UserCPU": "0.410000",
  "SysCPU": "0.150000"
}

当前会话快照

描述

当前会话快照列出数据库节点中的当前用户会话,返回一条记录。

标示

SDB_SNAP_SESSIONS_CURRENT

字段信息

字段名 类型 描述

SessionID

字符串

会话 ID(主机名:端口号:ID)

TID

整型

该会话所对应的系统线程 ID

Status

字符串

会话状态

  • Creating:创建状态
  • Running:运行状态
  • Waiting:等待状态
  • Idle:线程池待机状态
  • Destroying:销毁状态

Type

字符串

EDU 类型

Name

字符串

EDU 名,一般系统 EDU 名为空

QueueSize

整型

等待处理请求的队列长度

ProcessEventCount

长整型

已经处理请求的数量

Contexts

长整型数组

上下文 ID 数组,为该会话所包含的所有上下文列表

TotalDataRead

长整型

数据记录读

TotalIndexRead

长整型

索引读

TotalDataWrite

长整型

数据记录写

TotalIndexWrite

长整型

索引写

TotalUpdate

长整型

总更新记录数量

TotalDelete

长整型

总删除记录数量

TotalInsert

长整型

总插入记录数量

TotalSelect

长整型

总选取记录数量

TotalRead

长整型

总数据读

TotalReadTime

长整型

总数据读时间(毫秒)

TotalWriteTime

长整型

总数据写时间(毫秒)

ReadTimeSpent

长整型

读取记录的时间(毫秒)

WriteTimeSpent

长整型

写入记录的时间(毫秒)

ConnectTimestamp

时间戳

连接发起时间

LastOpType

字符串

最后一次操作的类型,如:insert,update

LastOpBegin

字符串

最后一次操作的起始时间

LastOpEnd

字符串

最后一次操作的结束时间

LastOpInfo

字符串

最后一次操作的详细信息

UserCPU

浮点数

用户 CPU(秒)

SysCPU

浮点数

系统 CPU(秒)

示例

> db.snapshot(SDB_SNAP_SESSIONS_CURRENT)
{
  "SessionID": "vmsvr2-suse-x64:11820:28",
  "TID": 9430,
  "Status": "Running",
  "Type": "Agent",
  "Name": "127.0.0.1:60309",
  "QueueSize": 0,
  "ProcessEventCount": 12,
  "Contexts": [
    15
  ],
  "TotalDataRead": 0,
  "TotalIndexRead": 0,
  "TotalDataWrite": 0,
  "TotalIndexWrite": 0,
  "TotalUpdate": 0,
  "TotalDelete": 0,
  "TotalInsert": 0,
  "TotalSelect": 0,
  "TotalRead": 0,
  "TotalReadTime": 0,
  "TotalWriteTime": 0,
  "ReadTimeSpent": 10,
  "WriteTimeSpent": 0,
  "ConnectTimestamp": "2013-09-27-18.06.25.961090",
  "LastOpType": "unknow",
  "LastOpBegin": "2014-08-07-14.25.23.550216",
  "LastOpEnd": "--",
  "LastOpInfo": "",
  "UserCPU": "0.910000",
  "SysCPU": "2.060000"
}

集合快照

描述

集合快照列出当前数据库节点中所有的非临时集合(协调节点中列出用户集合),每个集合为一条记录。

标示

SDB_SNAP_COLLECTIONS

字段信息

由于数据节点与编目节点保存的集合信息不同,集合快照在协调节点与其它节点所返回的结构有所不同:

非协调节点字段信息

字段名 类型 描述

Name

字符串

集合完整名

Details.ID

整型

集合 ID,范围0~4095,集合空间内唯一

Details.LogicalID

整型

集合逻辑 ID

Details.Sequence

整型

序列号

Details.Indexes

整型

该集合所包含的索引数量

Details.Status

字符串

集合当前状态

  • Free:空闲
  • Normal:正常
  • Dropped:被删除
  • Offline Reorg Shadow Copy Phase:离线重组复制阶段
  • Offline Reorg Truncate Phase:离线重组清除阶段
  • Offline Reorg Copy Back Phase:离线重组重入阶段
  • Offline Reorg Rebuild Phase:离线重组重建索引阶段

TotalRecords

长整型

集合的记录总数

TotalDataPages

整型

集合的数据页总数

TotalIndexPages

整型

集合的索引页总数

TotalLobPages

整型

集合的大对象页总数

TotalDataFreeSpace

长整型

集合的数据空闲空间

TotalIndexFreeSpace

长整型

集合的索引空闲空间

协调节点字段信息

字段名 类型 描述

Name

字符串

集合完整名

Details.GroupName

字符串

节点所在分区组名

Details.Group.ID

整型

集合 ID,范围0~4096,集合空间内唯一

Details.Group.LogicalID

整型

集合逻辑 ID

Details.Group.Sequence

整型

序列号

Details.Group.Indexes

整型

该集合所包含的索引数量

Details.Status

字符串

集合当前状态

  • Free:空闲
  • Normal:正常
  • Dropped:被删除
  • Offline Reorg Shadow Copy Phase:离线重组复制阶段
  • Offline Reorg Truncate Phase:离线重组清除阶段
  • Offline Reorg Copy Back Phase:离线重组重入阶段
  • Offline Reorg Rebuild Phase:离线重组重建索引阶段

Details.Group.TotalRecords

长整型

集合的记录总数

Details.Group.TotalDataPages

整型

集合的数据页总数

Details.Group.TotalIndexPages

整型

集合的索引页总数

Details.Group.TotalDataFreeSpace

长整型

集合的数据空闲空间

Details.Group.TotalIndexFreeSpace

长整型

集合的索引空闲空间

Details.Group.NodeName

字符串

节点名(主机名 + 端口)

非协调节点示例

> db.snapshot(SDB_SNAP_COLLECTIONS)
{
  "Name": "foo.bar",
  "Details": [
    {
      "ID": 0,
      "LogicalID": 0,
      "Sequence": 1,
      "Indexes": 8,
      "Status": "Normal",
      "TotalRecords": 0,
      "TotalDataPages": 0,
      "TotalIndexPages": 6,
      "TotalLobPages": 0,
      "TotalDataFreeSpace": 0,
      "TotalIndexFreeSpace": 196545
    }
  ]
}

协调节点示例

> coord.snapshot(SDB_SNAP_COLLECTIONS)
{
  "Name": "susefoo.susebar",
  "Details": [
    {
      "GroupName": "datagroup1",
      "Group": [
        {
          "ID": 0,
          "LogicalID": 0,
          "Sequence": 1,
          "Indexes": 1,
          "Status": "Normal",
          "TotalRecords": 1,
          "TotalDataPages": 1,
          "TotalIndexPages": 2,
          "TotalLobPages": 0,
          "TotalDataFreeSpace": 4004,
          "TotalIndexFreeSpace": 4046,
          "NodeName": "vmsvr2-suse-x64:11820"
        }
      ]
    }
  ]
}

集合空间快照

描述

集合空间快照列出当前数据库节点中所有的集合空间,每个集合空间为一条记录。

标示

SDB_SNAP_COLLECTIONSPACES

字段信息

由于数据节点与编目节点保存的集合空间信息不同,集合空间快照在协调节点与其它节点所返回的结构有所不同:

非协调节点字段信息

字段名 类型 描述
Name 字符串 集合空间名
Collection 字符串数组 集合空间中所包含的所有集合
PageSize 整型 集合空间数据页大小
LobPageSize 整型 集合空间大对象数据页大小
MaxCapacitySize 长整型 集合空间的最大容量上限
MaxDataCapSize 长整型 集合空间数据文件最大容量上限
MaxIndexCapSize 长整型 集合空间索引文件最大容量上限
MaxLobCapSize 长整型 集合空间大对象文件最大容量上限
NumCollections 整型 集合数量
TotalRecords 整型 集合空间的记录总数
TotalSize 长整型 集合空间的总大小
FreeSize 长整型 集合空间的空闲大小
TotalDataSize 长整型 集合空间数据文件总大小
FreeDataSize 长整型 集合空间数据文件空闲空间大小
TotalIndexSize 长整型 集合空间索引文件总大小
FreeIndexSize 长整型 集合空间索引文件空闲空间大小
TotalLobSize 长整型 集合空间大对象文件总大小
FreeLobSize 长整型 集合空间大对象文件空闲空间大小

协调节点字段信息

字段名 类型 描述
Name 字符串 集合空间名
Collection 字符串数组 集合空间中所包含的所有集合
PageSize 整型 集合空间数据页大小
LobPageSize 整型 集合空间大对象数据页大小
TotalSize 长整型 集合空间的总大小
FreeSize 长整型 集合空间的空闲大小
TotalDataSize 长整型 集合空间数据文件总大小
FreeDataSize 长整型 集合空间数据文件空闲空间大小
TotalIndexSize 长整型 集合空间索引文件总大小
FreeIndexSize 长整型 集合空间索引文件空闲空间大小
TotalLobSize 长整型 集合空间大对象文件总大小
FreeLobSize 长整型 集合空间大对象文件空闲空间大小
Group.GroupName 字符串 该集合空间所在的分区组名列表

非协调节点示例

> db.snapshot(SDB_SNAP_COLLECTIONSPACES)
{
  "Collection": [
    {
      "Name": "bar"
    }
  ],
  "PageSize": 65536,
  "LobPageSize": 262144,
  "MaxCapacitySize": 26388279066624,  
  "MaxDataCapSize": 8796093022208,
  "MaxIndexCapSize": 8796093022208,
  "MaxLobCapSize": 8796093022208,
  "NumCollections": 4,
  "TotalRecords": 2,
  "TotalSize": 306315264,
  "FreeSize": 265551224,
  "TotalDataSize": 155254784,
  "FreeDataSize": 133627904,
  "TotalIndexSize": 151060480,
  "FreeIndexSize": 134152171,
  "TotalLobSize": 352714752,
  "FreeLobSize": 140771328,
  "Name": "foo"
}

协调节点示例

> coord.snapshot(SDB_SNAP_COLLECTIONSPACES)
{
  "Name": "foo",
  "PageSize": 4096,  
  "LobPageSize": 262144,
  "TotalSize": 918945792,
  "FreeSize": 805183062,  
  "TotalDataSize": 155254784,
  "FreeDataSize": 133627904,
  "TotalIndexSize": 151060480,
  "FreeIndexSize": 134152171,
  "TotalLobSize": 352714752,
  "FreeLobSize": 140771328,
  "Collection": [
    {
      "Name": "bar"
    }
  ],
  "Group": [
    "db2"
  ]
}

数据库快照

描述

数据库快照列出当前数据库节点中主要的状态与性能监控参数,输出一条记录。

标示

SDB_SNAP_DATABASE

非协调节点字段信息

字段名 类型 描述
HostName 字符串 数据库节点所在物理节点的主机名
ServiceName 字符串 svcname 所指定的服务名,与 HostName 共同作为一个逻辑节点的标示
NodeName 字符串 节点名,为< HostName > : < ServiceName >
GroupName 字符串 该逻辑节点所属的分区组名,standalone 模式下该字段为空字符串
IsPrimary 布尔 该节点是否为主节点,standalone 模式下该字段为false
ServiceStatus 布尔 是否为可提供服务状态。一些特殊状态,例如全量同步会使该状态为 false
BeginLSN.Offset 长整型 起始 LSN 的偏移
BeginLSN.Version 整型 起始 LSN 的版本号
CurrentLSN.Offset 长整型 当前 LSN 的偏移
CurrentLSN.Version 整型 当前 LSN 的版本号
TransInfo.BeginLSN 长整型 事务起始 LSN 的偏移
NodeID 数组 [ 分区组 ID,节点 ID ],在 standalone 模式下,该字段为 [ 0,0 ]
Version.Major 整型 数据库主版本号
Version.Minor 整型 数据库子版本号
Version.Release 整型 数据库发行版本号
Version.Build 字符串 数据库编译时间
CurrentActiveSessions 整型 当前活动会话,该数量包括用户 EDU 与系统 EDU
CurrentIdleSessions 整型 当前非活动会话,一般来说非活动会话意味着 EDU 存在线程池中等待分配
CurrentSystemSessions 整型 当前系统会话,为当前活动用户 EDU 数量
CurrentContexts 整型 当前上下文数量
ReceivedEvents 整型 当前分区接收到的事件请求总数
Role 字符串 当前节点角色
Disk.DatabasePath 字符串 数据库所在路径
Disk.LoadPercent 整型 数据库路径磁盘占用率百分比
Disk.TotalSpace 长整型 数据库路径总空间(字节)
Disk.FreeSpace 长整型 数据库路径空闲空间(字节)重要:该字段以及以上所有字段仅在数据节点和编目节点显示,协调节点不显示
TotalNumConnects 整型 数据库连接请求数量
TotalDataRead 长整型 总数据读请求
TotalIndexRead 长整型 总索引读请求
TotalDataWrite 长整型 总数据写请求
TotalIndexWrite 长整型 总索引写请求
TotalUpdate 长整型 总更新记录数量
TotalDelete 长整型 总删除记录数量
TotalInsert 长整型 总插入记录数量
ReplUpdate 长整型 复制更新记录数量
ReplDelete 长整型 复制删除记录数量
ReplInsert 长整型 复制插入记录数量
TotalSelect 长整型 总选择记录数量
TotalRead 长整型 总读取记录数量
TotalReadTime 长整型 总读取时间(毫秒)
TotalWriteTime 长整型 总写入时间(毫秒)
ActivateTimestamp 时间戳 数据库节点启动时间
UserCPU 浮点数 用户 CPU(秒)
SysCPU 浮点数 系统 CPU(秒)
freeLogSpace 长整型 空闲日志空间
vsize 长整型 虚拟内存使用量
rss 长整型 物理内存使用量
fault 长整型 每秒访问失败数(仅支持 Linux),数据被交换出物理内存,放到 swap
TotalMapped 长整型 mmap 的总数据量
svcNetIn 长整型 本地服务端口收到的网络流量
svcNetOut 长整型 本地服务端口发送的网络流量
shardNetIn 长整型 shard 平面端口收到的网络流量
shardNetOut 长整型 shard 平面端口发送的网络流量
replNetIn 长整型 数据同步平面端口收到的网络流量
replNetOut 长整型 数据同步平面端口发送的网络流量

协调节点字段信息

字段名 类型 描述
TotalNumConnects 整型 数据库连接请求数量
TotalDataRead 长整型 总数据读请求
TotalIndexRead 长整型 总索引读请求
TotalDataWrite 长整型 总数据写请求
TotalIndexWrite 长整型 总索引写请求
TotalUpdate 长整型 总更新记录数量
TotalDelete 长整型 总删除记录数量
TotalInsert 长整型 总插入记录数量
ReplUpdate 长整型 复制更新记录数量
ReplDelete 长整型 复制删除记录数量
ReplInsert 长整型 复制插入记录数量
TotalSelect 长整型 总选择记录数量
TotalRead 长整型 总读取记录数量
TotalReadTime 长整型 总读取时间(毫秒)
TotalWriteTime 长整型 总写入时间(毫秒)
freeLogSpace 长整型 空闲日志空间
vsize 长整型 虚拟内存使用量
rss 长整型 物理内存使用量
fault 长整型 每秒访问失败数(仅支持 Linux),数据被交换出物理内存,放到 swap
TotalMapped 长整型 mmap 的总数据量
svcNetIn 长整型 本地服务端口收到的网络流量
svcNetOut 长整型 本地服务端口发送的网络流量
shardNetIn 长整型 shard 平面端口收到的网络流量
shardNetOut 长整型 shard 平面端口发送的网络流量
replNetIn 长整型 数据同步平面端口收到的网络流量
replNetOut 长整型 数据同步平面端口发送的网络流量
ErrNodes.NodeName 字符串 返回异常节点名(主机名 + 端口)重要:此字段仅在协调节点上并且有异常节点时显示
ErrNodes.Flag 整型 错误码 重要:此字段仅在协调节点上并且有异常节点时显示

非协调节点示例

> db.snapshot(SDB_SNAP_DATABASE)
{
  "NodeName": "ubuntu-dev12:11810",
  "HostName": "ubuntu-dev12",
  "ServiceName": "11810",
  "GroupName": "",
  "IsPrimary": false,
  "ServiceStatus": true,
  "BeginLSN": {
    "Offset": 0,
    "Version": 1
  },
  "CurrentLSN": {
    "Offset": -1,
    "Version": 0
  },
  "TransInfo": {
    "BeginLSN": -1
  },
  "NodeID": [
    0,
    0
  ],
  "Version": {
    "Major": 1,
    "Minor": 8,
    "Release": 13971,
    "Build": "2014-08-07-11.04.12(Debug)"
  },
  "CurrentActiveSessions": 18,
  "CurrentIdleSessions": 0,
  "CurrentSystemSessions": 5,
  "CurrentContexts": 1,
  "ReceivedEvents": 0,
  "Role": "standalone",
  "Disk": {
    "DatabasePath": "/home/users/hejiawen/sequoiadb_new/sequoiadb/trunk/bin",
    "LoadPercent": 46,
    "TotalSpace": 84543193088,
    "FreeSpace": 45332840448
  },
  "TotalNumConnects": 11,
  "TotalDataRead": 0,
  "TotalIndexRead": 0,
  "TotalDataWrite": 0,
  "TotalIndexWrite": 0,
  "TotalUpdate": 0,
  "TotalDelete": 0,
  "TotalInsert": 0,
  "ReplUpdate": 0,
  "ReplDelete": 0,
  "ReplInsert": 0,
  "TotalSelect": 0,
  "TotalRead": 0,
  "TotalReadTime": 0,
  "TotalWriteTime": 0,
  "ActivateTimestamp": "2014-08-07-13.04.16.248083",
  "UserCPU": "7.980000",
  "SysCPU": "10.700000",
  "freeLogSpace": 1342177280,
  "vsize": 1745002496,
  "rss": 12929,
  "fault": 12,
  "TotalMapped": 918945792,
  "svcNetIn": 3051,
  "svcNetOut": 9245
}

协调节点示例

> db.snapshot(SDB_SNAP_DATABASE)
{
  "TotalNumConnects": 0,
  "TotalDataRead": 4,
  "TotalIndexRead": 0,
  "TotalDataWrite": 3,
  "TotalIndexWrite": 3,
  "TotalUpdate": 0,
  "TotalDelete": 0,
  "TotalInsert": 3,
  "ReplUpdate": 0,
  "ReplDelete": 0,
  "ReplInsert": 2,
  "TotalSelect": 606,
  "TotalRead": 4,
  "TotalReadTime": 0,
  "TotalWriteTime": 0,
  "freeLogSpace": 5368709120,
  "vsize": 5660057600,
  "rss": 44765,
  "fault": 25,
  "TotalMapped": 2144206848,
  "svcNetIn": 0,
  "svcNetOut": 0,
  "shardNetIn": 38228,
  "shardNetOut": 393997,
  "replNetIn": 40743956,
  "replNetOut": 40743956,
  "ErrNodes": []
}

操作系统快照

描述

操作系统快照列出当前数据库节点所在操作系统中主要的状态与性能监控参数,输出一条记录。

标示

SDB_SNAP_SYSTEM

非协调节点字段信息

字段名 类型 描述
HostName 字符串 数据库节点所在物理节点的主机名
ServiceName 字符串 svcname 所指定的服务名,与 HostName 共同作为一个逻辑节点的标示
NodeName 字符串 节点名,为< HostName > : < ServiceName >
GroupName 字符串 该逻辑节点所属的分区组名,standalone 模式下,该字段为空字符串
IsPrimary 布尔 该节点是否为主节点,standalone 模式下,该字段为 false
ServiceStatus 布尔 是否为可提供服务状态。一些特殊状态,例如全量同步会使该状态为 false
BeginLSN.Offset 长整型 起始 LSN 的偏移
BeginLSN.Version 整型 起始 LSN 的版本号
CurrentLSN.Offset 整型 当前 LSN 的偏移
TransInfo.BeginLSN 长整型 事务起始 LSN 的偏移
NodeID 数组 [ 分区组ID,节点ID ],standalone 模式下,该字段为 [ 0,0 ]
CurrentLSN.Version 整型 当前 LSN 的版本号
CPU.User 浮点数 操作系统启动后所消耗的总用户 CPU(秒)
CPU.Sys 浮点数 操作系统启动后所消耗的总系统 CPU(秒)
CPU.Idle 浮点数 操作系统启动后所消耗的总空闲 CPU(秒)
CPU.Other 浮点数 操作系统启动后所消耗的总其它 CPU(秒)
Memory.LoadPercent 整型 当前操作系统的内存使用百分比(包括文件系统缓存) 重要:该字段仅在数据节点和编目节点显示,协调节点不显示
Memory.TotalRAM 长整型 当前操作系统的总内存空间(字节)
Memory.FreeRAM 长整型 当前操作系统的空闲内存空间(字节)
Memory.TotalSwap 长整型 当前操作系统的总交换空间(字节)
Memory.FreeSwap 长整型 当前操作系统的空闲交换空间(字节)
Memory.TotalVirtual 长整型 当前操作系统的总虚拟空间(字节)
Memory.FreeVirtual 长整型 当前操作系统的空闲虚拟空间(字节)
Disk.DatabasePath 字符串 数据库路径 重要:该字段及以上字段仅在数据节点和编目节点显示,协调节点不显示
Disk.LoadPercent 整型 数据库路径所在文件系统的空间占用百分比 重要:该字段及以上字段仅在数据节点和编目节点显示,协调节点不显示
Disk.TotalSpace 长整型 数据库路径总空间(字节)
Disk.FreeSpace 长整型 数据库路径空闲空间(字节)

协调节点字段信息

字段名 类型 描述
CPU.User 浮点数 操作系统启动后所消耗的总用户 CPU(秒)
CPU.Sys 浮点数 操作系统启动后所消耗的总系统 CPU(秒)
CPU.Idle 浮点数 操作系统启动后所消耗的总空闲 CPU(秒)
CPU.Other 浮点数 操作系统启动后所消耗的总其它 CPU(秒)
Memory.LoadPercent 整型 当前操作系统的内存使用百分比(包括文件系统缓存) 重要:该字段仅在数据节点和编目节点显示,协调节点不显示
Memory.TotalRAM 长整型 当前操作系统的总内存空间(字节)
Memory.FreeRAM 长整型 当前操作系统的空闲内存空间(字节)
Memory.TotalSwap 长整型 当前操作系统的总交换空间(字节)
Memory.FreeSwap 长整型 当前操作系统的空闲交换空间(字节)
Memory.TotalVirtual 长整型 当前操作系统的总虚拟空间(字节)
Memory.FreeVirtual 长整型 当前操作系统的空闲虚拟空间(字节)
Disk.DatabasePath 字符串 数据库路径 重要:该字段及以上字段仅在数据节点和编目节点显示,协调节点不显示
Disk.LoadPercent 整型 数据库路径所在文件系统的空间占用百分比 重要:该字段及以上字段仅在数据节点和编目节点显示,协调节点不显示
Disk.TotalSpace 长整型 数据库路径总空间(字节)
Disk.FreeSpace 长整型 数据库路径空闲空间(字节)
ErrNodes.NodeName 字符串 返回异常节点名(主机名 + 端口)重要:此字段仅在协调节点上显示,并且有异常节点时才显示
ErrNodes.Flag 整型 错误码 重要:此字段仅在协调节点上显示,并且有异常节点时才显示

非协调节点示例

> db.snapshot(SDB_SNAP_SYSTEM)
{
  "NodeName": "vmsvr2-suse-x64:11820",
  "HostName": "vmsvr2-suse-x64",
  "ServiceName": "11820",
  "GroupName": "datagroup1",
  "IsPrimary": false,
  "ServiceStatus": true,
  "BeginLSN": {
    "Offset": 0,
    "Version": 1
  },
  "CurrentLSN": {
    "Offset": 3764,
    "Version": 1
  },
  "NodeID": [
    1000,
    1000
  ],
  "TransInfo": {
    "BeginLSN": -1
    },
  "NodeID": [
    0,
    0
    ],
  "CPU": {
    "User": 3947.31,
    "Sys": 715.11,
    "Idle": 331196.41,
    "Other": 771.14
  },
  "Memory": {
    "LoadPercent": 95,
    "TotalRAM": 4155072512,
    "FreeRAM": 202219520,
    "TotalSwap": 2153771008,
    "FreeSwap": 2137071616,
    "TotalVirtual": 6308843520,
    "FreeVirtual": 2339291136
  },
  "Disk": {
    "DatabasePath": "/opt/sequoiadb/database/data/11820",
    "LoadPercent": 78,
    "TotalSpace": 40704466944,
    "FreeSpace": 8615747584
  }
}

协调节点示例

> db.snapshot(SDB_SNAP_SYSTEM)
{
  "CPU": {
    "User": 36280.72,
    "Sys": 5046.23,
    "Idle": 7560242.4,
    "Other": 5887.24
  },
  "Memory": {
    "TotalRAM": 8403730432,
    "FreeRAM": 3075035136,
    "TotalSwap": 25757204480,
    "FreeSwap": 25663799296,
    "TotalVirtual": 34160934912,
    "FreeVirtual": 28738834432
  },
  "Disk": {
    "TotalSpace": 338172772352,
    "FreeSpace": 181331296256
  },
  "ErrNodes": []
}

编目信息快照

描述

编目信息快照列出当前数据库中所有集合的编目信息,每个集合一条记录。

标示

SDB_SNAP_CATALOG

Note: 只能在协调节点执行。

协调节点字段信息

字段名 类型 描述

Name

字符串

集合完整名

EnsureShardingIndex

布尔类型

是否自动为分区键字段创建索引

ReplSize

整型

执行修改操作时需要同步的副本数。当执行更新,插入,删除记录等操作时,仅当指定副本数的节点都完成操作时才返回操作结果

ShardingKey

对象

数据分区类型:

-   range:数据按分区键值的范围进行分区存储
-   hash:数据按分区键的哈希值进行分区存储

Version

整型

集合版本号,当对集合的元数据执行修改操作时递增该版本号(例如数据切分)

CataInfo.GroupID

整型

分区组 ID

CataInfo.GroupName

字符串

分区组名

CataInfo.LowBound

对象

数据分区区间的上限

CataInfo.UpBound

对象

数据分区区间的下限

示例

> db.snapshot(SDB_SNAP_CATALOG)
{
  "_id": {
    "$oid": "5247a2bc60080822db1cfba2"
  },
  "Name": "foo.bar",
  "Version": 1,
  "ReplSize": 1,
  "ShardingKey": {
    "age": 1
  },
  "EnsureShardingIndex": true,
  "ShardingType": "range",
  "CataInfo": [
    {
      "GroupID": 1000,
      "GroupName": "datagroup1",
      "LowBound": {
        "": {
          "$minKey": 1
        }
      },
      "UpBound": {
        "": {
          "$maxKey": 1
        }
      }
    }
  ]
}
请登陆后再发表评论
最新评论
更新日志
  • 2016-10-11

回到顶部
公司简介
广州巨杉软件开发有限公司(SequoiaDB巨杉数据库),专注新一代大数据基础架构研发,是国内领先的新一代分布式数据库厂商。公司获评硅谷最具影响力创新商业媒体《红鲱鱼》评选的“全球创新企业100强”,并连续两年入选美国知名科技媒体《快公司》评选的“中国50大创新公司”榜单。目前已拥有客户包括多家世界500强企业以及著名IT互联网公司。
官方微信

官方微信

SequoiaDB

商务与技术支持

sales_support@sequoiadb.com

联系邮箱

contact@sequoiadb.com

400-8038-339

粤ICP备16118040号     广州巨杉软件开发有限公司(巨杉数据库) 版权所有