返回首页

gbase数据、南大通用产品文档:GBase8a|

更新日期:2024年09月11日

|
5 | wto
| 2013-02-03 | 110.210 |
|
8 | five
| 2013-02-03 | 811.201 |
|
11 | one3
| 2013-08-03 |

SHOW PRIORITIES
功能说明
显示优先级状态,包括集群节点名称、优先级编号、优先级开启状态ON/OFF、
优先级配重、优先级控制参数描述等信息。
语法格式
SHOW PRIORITIES [WHERE conditions]
表5- 135 参数说明
参数名称


conditions
过滤条件。
示例
示例1:查看集群全部节点上的优先级状态。

GBase 8a MPP Cluster 产品手册
5 数据库管理指南
文档版本953(2022-04-10)
南大通用数据技术股份有限公司
1137
gbase> show priorities;
+-----------+----------+--------+--------+-------------+
| Node_name | priority | status | weight | description |
+-----------+----------+--------+--------+-------------+
| node1
|
0 | OFF
|
0 |
|
| node1
|
1 | OFF
|
20 |
|
| node1
|
2 | OFF
|
40 |
|
| node1
|
3 | OFF
|
80 |
|
| node2
|
0 | OFF
|
0 |
|
| node2
|
1 | OFF
|
20 |
|
| node2
|
2 | OFF
|
40 |
|
| node2
|
3 | OFF
|
80 |
|
| node3
|
0 | OFF
|
0 |
|
| node3
|
1 | OFF
|
20 |
|
| node3
|
2 | OFF
|
40 |
|
| node3
|
3 | OFF
|
80 |
|
| node4
|
0 | OFF
|
0 |
|
| node4
|
1 | OFF
|
20 |
|
| node4
|
2 | OFF
|
40 |
|
| node4
|
3 | OFF
|
80 |
|
+-----------+----------+--------+--------+-------------+
12 rows in set
示例2:查看node1 节点的优先级状态信息。
gbase> SHOW PRIORITIES WHERE "node_name" = 'node1';
+-----------+----------+--------+--------+-------------+
| Node_name | priority | status | weight | description |
+-----------+----------+--------+--------+-------------+
| node1
|
0 | ON
|
0 |
|
| node1
|
1 | ON
|
20 |
|
| node1
|
2 | ON
|
40 |
|
| node1
|
3 | ON
|
80 |
|
+-----------+----------+--------+--------+-------------+
4 rows in set
示例3:查看状态为ON 的优先级信息。

GBase 8a MPP Cluster 产品手册
5 数据库管理指南
文档版本953(2022-04-10)
南大通用数据技术股份有限公司
1138
gbase> SHOW PRIORITIES WHERE status ='ON';
+-----------+----------+--------+--------+-------------+
| Node_name | priority | status | weight | description |
+-----------+----------+--------+--------+-------------+
| node1
|
0 | ON
|
0 |
|
| node1
|
1 | ON
|
20 |
|
| node1
|
2 | ON
|
40 |
|
| node1
|
3 | ON
|
80 |
|
| node2
|
0 | ON
|
0 |
|
| node2
|
1 | ON
|
20 |
|
| node2
|
2 | ON
|
40 |
|
| node2
|
3 | ON
|
80 |
|
| node3
|
0 | ON
|
0 |
|
| node3
|
1 | ON
|
20 |
|
| node3
|
2 | ON
|
40 |
|
| node3
|
3 | ON
|
80 |
|
| node4
|
0 | ON
|
0 |
|
| node4
|
1 | ON
|
20 |
|
| node4
|
2 | ON
|
40 |
|
| node4
|
3 | ON
|
80 |
|
+-----------+----------+--------+--------+-------------+
12 rows in set
示例4:关闭node1 节点cgroup 配置服务(service cgconfig stop)
gbase> SHOW PRIORITIES WHERE "node_name" = 'node1';
+-----------+----------+--------+--------+-------------+
| Node_name | priority | status | weight | description |
+-----------+----------+--------+--------+-------------+
| node1
|
0 | OFF
|
0 |
|
| node1
|
1 | OFF
|
20 |
|
| node1
|
2 | OFF
|
40 |
|
| node1
|
3 | OFF
|
80 |
|
+-----------+----------+--------+--------+-------------+
4 rows in set
示例5:重新开启node1 的cgroup 配置服务(service cgconfig start)

GBase 8a MPP Cluster 产品手册
5 数据库管理指南
文档版本953(2022-04-10)
南大通用数据技术股份有限公司
1139
gbase> SHOW PRIORITIES WHERE "node_name" = 'node1';
+-----------+----------+--------+--------+-------------+
| Node_name | priority | status | weight | description |
+-----------+----------+--------+--------+-------------+
| node1
|
0 | ON
|
0 |
|
| node1
|
1 | ON
|
20 |
|
| node1
|
2 | ON
|
40 |
|
| node1
|
3 | ON
|
80 |
|
+-----------+----------+--------+--------+-------------+
4 rows in set

如检查发现GBase 8c 状态异常,可参考以下处理方法进行修复。

GBase 8c 管理员指南
南大通用数据技术股份有限公司
26
表4-1 检查GBase 8c 运行状态
检查项
检查内容
异常状态
处理方法
CheckClusterState
检查GBase 8c
集群状态
集群未启动或
实例未启
启动GBase 8c 及实例。
gs_om -t start
集群状态异常
或实例异常
检查各主机、实例状态,根据状态
信息排查。
gs_check
-i
CheckClusterState
CheckDBParams
检查数据库参

数据库参数错

通过gs_guc 工具修改数据库参数
为指定值。
CheckDebugS witch
检查调试日志
日志级别不正

使

gs_guc



log_min_messages 改为指定内容。
CheckDirPermi
ssions
检查目录权限
路径权限错误
修改对应目录权限为指定数值
(750/700)
chmod 750 DIR
CheckReadonlyMod
e
检查只读模式
只读模式被打

确认数据库节点所在磁盘使用率
未超阈值(默认60%)且未在执行其
他运维操作。
gs_check
-i
CheckDataDiskUsage
ps ux
使用gs_guc 工具关闭GBase 8c 只
读模式。
gs_guc reload -N all -I all -c
'default_transaction_read_o
nly = off'
gs_guc reload -N all -I all -c
'default_transaction_read_o
nly = off'

GBase 8c 管理员指南
南大通用数据技术股份有限公司
27
检查项
检查内容
异常状态
处理方法
CheckEnvProfile
检查环境变量
环境变量不一

重新执行前置更新环境变量信息。
CheckBlockdev
检查磁盘预读

磁盘预读块大
小不为16384
使用gs_checkos 设置预读块大小
为16384KB,并写入自启动文件。
gs_checkos -i B3
CheckCursorNum
检查游标数
检查游标数失

检查数据库能否正常连接,GBase
8c 状态是否正常。
CheckPgxcgroup
检查重分布状

有未完成重分


pgxc_group 表
继续完成扩容或缩容的数据重分
布操作。
gs_expand、gs_shrink
CheckDiskFormat
检查磁盘配置
各节点磁盘配
置不一致
将各节点的磁盘规格改为相同。
CheckSpaceUsage
检查磁盘空间
使用率
磁盘可用空间
不足
清理或扩展对应目录所在的磁盘。
CheckInodeUsage
检查磁盘索引
使用率
磁盘可用索引
不足
清理或扩展对应目录所在的磁盘。
CheckSwapMeory
检查交换内存
交换内存大于
物理内存
将交换内存调小或关闭。
CheckLogicalBlock
检查磁盘逻辑

磁盘逻辑块大
小不为512
使用gs_checkos 修改磁盘逻辑块
大小为512KB,
并写入开机自启动
文件。
gs_checkos -i B4
CheckIOrequestqueu
e
检查IO 请求
IO 请求值不
为32768
使用gs_checkos 设置IO 请求值为
32768,并写入开机自启动文件。
gs_checkos -i B4

GBase 8c 管理员指南
南大通用数据技术股份有限公司
28
检查项
检查内容
异常状态
处理方法
CheckCurConn
Count
检查当前连接

当前连接数超
过最大连接数
的90%
断开未使用的数据库主节点连接。
CheckMaxAsyIOreq
uests
检查最大异步
请求
最大异步请求



104857600 或
当前节点数据
库实例数)
*1048576
使用gs_checkos 设置最大异步请
求值为104857600 和当前节点数据
库实例数*1048576 中的最大值。
gs_checkos -i B4
CheckMTU
检查MTU 值
MTU 值不一

设置各节点的MTU 一致为1500
或8192。
ifconfig eth* MTU 1500
CheckIOConfigure
检查IO 配置
IO 配置不是
deadline
使用gs_checkos 设置IO 配置为
deadline,并写入开机自启动文件。
gs_checkos -i B4
CheckRXTX
检查RXTX 值
网卡RX/TX
值不是4096
使用checkos 设置GBase 8c 使用的
物理网卡RX/TX 值为4096
gs_checkos -i B5
CheckPing
检查网络通畅
存在GBase 8c
IP 无法ping 通
检查异常ip 间网络设置和状态、

火墙状态。
CheckNetWorkDrop
检查网络丢包

网络通信丢包
率高于1%
检查对应IP 间网络负载、状态。
CheckMultiQueue
检查网卡多队

未开启网卡多
队列并未将网
卡中断绑定到
不同CPU 核

开启网卡多队列并将网卡队列中
断绑定到不同的CPU 核心。

GBase 8c 管理员指南
南大通用数据技术股份有限公司
29
检查项
检查内容
异常状态
处理方法
CheckEncoding
检查编码格式
各节点编码格
式不一致
在/etc/profile 中写入一致的编码信
息。
echo
"export
LANG=XXX"
>>
/etc/profile
CheckFirewall
检查防火墙
防火墙未关闭








redHat(CentOS)7.x:
systemctl stop firewalld
redHat(CentOS)6.x:
service iptables down
SuSE:SuSE
firewall2 down
CheckKernelVer
检查内核版本
内核版本不一

使用gs_replace 替换不一致的节
点。
gs_replace
CheckMaxHandle
检查最大文件
句柄数
最大文件句柄



1000000
设置91-nofile.conf/90-nofile.conf
最大文件句柄数软硬限制为
1000000。
gs_checkos -i B2
CheckNTPD
检查时间同步
服务
NTPD 服务未
开启或时间误
差超过一分钟
开启NTPD 服务并设置时钟一致。
CheckOSVer
检查操作系统
版本
操作系统不被
支持或不在同
一混搭列表
使用gs_replace 将异常节点替换为
受支持系统或在同一混搭列表内
的系统的节点。
gs_replace
CheckSysParams
检查操作系统
参数
操作系统参数
设置不满足要
使用gs_checkos 进行参数设置
gs_checkos -i B1

GBase 8c 管理员指南
南大通用数据技术股份有限公司
30
检查项
检查内容
异常状态
处理方法

或手动设置
vim /etc/sysctl.conf
CheckTHP
检查THP 服务
THP 服务未开

使用gs_checkos 设置THP 服务。
gs_checkos -i B6
CheckTimeZone
检查时区
时区不一致
设置各节点为同一时区。cp
/usr/share/zoneinfo/$主时区/$次时
区/etc/localtime
CheckCPU
检查CPU
CPU 占用过高
或IO 等待过

进行CPU 配置升级或磁盘性能升
级。
CheckSshdService
检查SSHD 服务
未开启SSHD
服务
启动SSHD服务并写入开机自启动
文件。
server
sshd
startecho
"server
sshd
start"
>>
initFile
CheckSshdConfig
检查SSHD 配

SSHD 服务配
置错误
设置SSHD 服务。
PasswordAuthentication=no;
MaxStartups=1000;
UseDNS=yes;
ClientAliveInterval=10800/C
lientAliveInterval=0
并重启服务
server sshd start
CheckCrondService
检查Crond 服务
Crond 服务未
启动
安装Crond 服务并启用。
CheckStack
检查堆栈大小
堆栈大小小于
3072
使用gs_checkos 设置为3072 并重
启堆栈值过小进程。
gs_checkos -i B2

GBase 8c 管理员指南
南大通用数据技术股份有限公司
31
检查项
检查内容
异常状态
处理方法
CheckSysPortRange
检查系统端口
设置
系统ip 端口不
在预期范围内
或GBase 8c 端
口在系统ip 端
口内
设置系统ip 端口范围参数到
26000-65535 之中;设置GBase 8c
端口在系统IP 端口范围外。
vim /etc/sysctl.conf
CheckMemInfo
检查内存信息
各节点内存大
小不一致
使用相同规格的物理内存。
CheckHyperThread
检查超线程
未开启CPU
超线程
开启CPU 超线程。
CheckTableSpace
检查表空间
表空间路径和
GBase 8c 路径
存在嵌套或表
空间路径相互
存在嵌套
将表空间数据迁移到路径合法的
表空间中。