GBase 8a数据库集群,在linux提供了命令行工具gccli和gncli。其中gccli连接的是整个集群,其SQL也会分发到所有节点执行;gncli只连接集群某个节点。
分类: GBase8a日常使用
类似使用手册,普通的各种功能的使用方法,SQL语法,函数的功能介绍,各种工具的常规使用等。一些疑难杂症归类到常见疑问里。
GBase 8a 强制节点离线和节点替换replace
GBase 8a数据库集群是通过主副本机制实现的高可用。当 一个节点完全损坏是,需要在一台新服务器上做节点替换。其中在确认节点彻底故障时要设置节点不可用状态,然后通过替换命令安装程序,恢复表结构和恢复数据等。
GBase8a MPP Cluster 查看集群主副本状态showdistribution
GBase 8a数据库集群是通过主副本机制实现的高可用,通过管理员命令gcadmin showdistribution可以获得每个分片数据的主副本都在哪些节点上,副本数量等。
GBase8a MPP Cluster查看集群锁 showlock
GBase 8a的数据库集群,提供了gcadmin showlock的管理员命令,查看集群锁的情况。但一个SQL持续处于check permisison状态时,可以通过这个命令找到哪个session在占用这这个表的锁,获得锁的时间等。
GBase8a MPP Cluster查看集群数据不一致的详情
GBase 8a数据库集群,当出现主副本数据不一致时,可以通过本文介绍的命令查看。绝大部分event可以由集群内部自动恢复,部分特殊场景下,比如单节点集群、节点磁盘损坏等,可以通过手工命令强行清理
GBase8a MPP Cluster集群状态gcadmin输出说明
GBase 8a数据库集群提供了gcadmin的管理命令查看集群状态,包括当前整体状态,各个服务的状态等。本文介绍各个状态的含义,便于运维和巡检人员,根据情况做处理。
GBase8a 服务的启动和停止方法
GBase 8a 数据库集群,提供了在每个节点通过service gcware start stop方式启动和停止服务的方案。
GBase 8a 运维命令gcadmin查看集群状态
GBase 8a 数据库集群,提供了运维命令gcadmin,在任何一台管理节点都可以运行。该命令返回集群当前整体状态,每个节点的服务是否OPEN状态,数据是否一致等状态,方便管理运维人员,快速查看集群是否正常。
GBase 8a 表同步一直完不成,同步强制锁表的参数解决同步一直追不上加载
GBase 8a 数据库在做同步时,会先比较主备分片的差异,然后将不同的数据做同步。 本次同步操作完成后,会再次检查是否已经一致。如果一致则清理掉异常标记,如果还有差异,则会再次同步。这个机制如果遇到了频繁变动的表,比如一直在加载,且频率很高,至少入库时间短于一次同步的时间,就会造成同步一直无法完成的情况。