SequoiaDB数据库管理
来源:互联网 发布:广电网络 编辑:程序博客网 时间:2024/05/01 23:28
1. 数据库配置
sequoiadb支持命令行和配置文件两种方式,当共存时命令行会覆盖配置文件。
2. 监控
1)快照
上下文快照(等等)
列出当前数据库节点中所有绘画所对应的上下文。每个会化为一条记录,如果一个会话中包括一个或一个以上的上下文时,Contexts数组字段对每个上下文产生一个对象。
标示
SDB_SNAP_CONTEXTS
字段信息
示例
> 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" } ]}
2)列表
集合空间列表(等等)
集合列表
描述
集合快照列出当前数据库节点中所有的非临时集合(协调节点中列出用户集合),每个集合为一条记录。
标示
SDB_LIST_COLLECTIONS
字段信息
由于数据节点与编目节点保存的集合信息不同,集合列表在协调节点与其它节点所返回的结构有所不同:
非协调节点字段信息
- Free:空闲
- Normal:正常
- Dropped:被删除
- Offline Reorg Shadow Copy Phase:离线重组复制阶段
- Offline Reorg Truncate Phase:离线重组清除阶段
- Offline Reorg Copy Back Phase:离线重组重入阶段
- Offline Reorg Rebuild Phase:离线重组重建索引阶段
协调节点字段信息
非协调节点示例
> db.list(SDB_LIST_COLLECTIONS){ "Name": "foo.test", "Details": [ { "ID": 0, "Logical ID": 0, "Sequence": 1, "Indexes": 2, "Status": "Normal" } ]}
协调节点示例
> db.list(SDB_LIST_COLLECTIONS){ "Name": "foo.bar"}
3. 引擎调度单元
引擎调度单元
概念
引擎调度单元(Engine Dispatchable Unit)是 SequoiaDB 数据库中任务运行的载体,一般来说一个 EDU 意味着一个单独的线程。
每个 EDU 可以用来执行用户的请求,或者执行系统内部的维护任务。
EDU 之间相互独立,不同 EDU 单独负责不同的用户会话。一个用户会话与一个 EDU,在一个数据节点中相互绑定。
每个 EDU 拥有一个进程内唯一的64位整数标示,称作“EDU ID”。
EDU 可以分为用户 EDU 与系统 EDU,分别代表执行用户任务的线程,与执行系统任务的线程。
用户 EDU
用户 EDU 为执行用户任务的线程,一般又叫作代理(Agent)线程。
在 SequoiaDB 中,主要存在下列代理线程类型:
名称 类型 描述 Agent代理代理线程负责由 svcname 服务传入的请求,一般来说该请求由用户直接传入ShardAgent分区代理分区代理线程负责由 shardname 服务传入的请求,一般来说该请求由协调节点传入数据节点CoordAgent协调代理协调代理线程负责由svcname服务传入的请求,一般来说该请求由用户直接传入,仅作用于协调节点ReplAgent复制代理复制代理线程负责由 replname 服务传入的请求,一般来说该请求由数据主节点传向从节点,多作用于非协调节点HTTPAgentHTTP 代理HTTP 代理线程负责由 httpname 服务传入的 REST 请求,一般来说该请求由用户直接传入系统 EDU
系统 EDU 为系统内部维护数据结构及一致性的线程,一般来说对用户完全透明。
在 SequoiaDB 中,存在但不局限于下列系统 EDU:
名称 类型 描述 TCPListener服务监听该线程负责监听 svcname 服务,并启动 Agent 代理线程HTTPListenerHTTP 监听该线程负责监听 httpname 服务,并启动 Agent 代理线程Cluster集群管理集群管理线程用于维护集群的基本框架,启动 ReplReader 与 ShardReader 线程ReplReader复制监听复制监听线程负责由 replname 服务传入的请求,并启动 ReplAgent 代理线程ShardReader分区监听分区监听线程负责由 shardname 服务传入的请求,并启动 ShardAgent 代理线程LogWriter日志写日志写线程用于将日志缓冲区中的数据写入日志文件WindowsListenerWindows 事件监听Windows 环境特有,用于监听 Windows 中 SequoiaDB 定义事件Task后台任务处理后台任务处理线程,一般来说用于处理后台任务请求,例如数据切分CatalogMC编目主控编目主控线程用于接收和分发编目节点接收到的请求CatalogNM编目节点控制编目节点控制线程用于处理编目节点内部集群信息相关的请求CatalogManager编目控制编目控制线程用于处理编目节点内部元数据相关的请求CatalogNetwork编目网络监听编目网络监听线程用于监听编目服务 catalogname 下的请求CoordNetwork协调网络监听协调网络监听线程用于监听分区的请求监控
用户可以使用会话快照监控系统与用户 EDU。
0 0
- SequoiaDB数据库管理
- sequoiadb集群管理
- 初步了解SequoiaDB数据库
- SequoiaDB数据库集群部署
- sequoiadb数据库工具
- 如何安装SequoiaDB数据库
- sequoiadb数据库问题排查
- 企业级分布式NoSQL数据库 SequoiaDB
- SequoiaDB
- SequoiaDB数据库的一般概念介绍
- SequoiaDB数据库的一般概念介绍
- sequoiadb 数据库引擎处理查询语句流程
- 巨杉数据库SequoiaDB的安装部署
- 巨杉数据库SequoiaDB的常用操作
- 巨杉数据库SequoiaDB分区介绍
- 巨杉数据库SequoiaDB备份恢复方案
- SequoiaDB分布式数据库集群模式搭建Spark
- Sequoiadb分布式数据库调整内核参数
- 操作系统(待补充)
- 标准CharacterCollider角色控制组件
- MATLAB添加VOICEBOX工具箱
- Linux Ubuntu Server 14.04 LTS 处理中文乱码及vi编辑器操作概要
- JS eval很重要一定要分清楚json对象和json字符串区别
- SequoiaDB数据库管理
- 通过出生年月日计算年龄
- 1.TCP/IP协议详解:了解
- oracle中exp,imp的使用详解
- Fragment,Activity与 FragmentActivity之间的关系
- Java web----过滤器(Filter)
- DNS问题
- 物理引擎——刚体Rigidbody(一)
- 第五部分 架构篇 第十四章 MongoDB Replica Sets 架构(自动故障转移/读写分离实践)