返回首页

gbase数据、南大通用产品文档:GBase8a硬盘问题导致集群执行效率变慢

更新日期:2024年09月11日

问题现象
集群执行效率整体变慢。
原因分析

通过gnode 层的show processlist 看,
发现一个节点sql 任务特别多,执行时
间较长。怀疑这个节点的硬件有问题。

同时通过nmon 观察这个节点的I/O 使用率100%,而硬盘的读写效率只有10
M/S 左右。

通过观察pstack 有多个线程在执行fdatasync()。
以上可以确定这台机器的硬盘有问题。
可以通过dd block size 4k--1m 进行测试,
来验证问题。

PG_DESCRIPTION 系统表可以给每个数据库对象存储一个可选的描述(注释)。许多
内置的系统对象的描述提供了PG_DESCRIPTION 的初始内容。
这个表的功能类似PG_SHDESCRIPTION,用于记录GBase 8c 范围内共享对象的注释。
名称
类型
引用
描述
objoid
oid
任意OID 属性
这条描述所描述的对象的OID。
classoid
oid
PG_CLASS.oid
这个对象出现的系统表的OID。
objsubid
integer
-
对于一个表字段的注释,它是字段号(ob
joid 和classoid 指向表自身)。对于其它
对象类型,它是零。
description
text
-
对该对象描述的任意文本。

函数说明
返回time 对应的小时值,对于小时值的返回值范围是从0 到23。
示例
示例1:返回“10:05:03”对应的小时值。
gbase> SELECT HOUR('10:05:03') FROM dual;
+------------------+
| HOUR('10:05:03') |
+------------------+
|
10 |
+------------------+
1 row in set

GBase 8a MPP Cluster 产品手册
5 数据库管理指南
文档版本953(2022-09-15)
南大通用数据技术股份有限公司
801
示例2:time 值范围实际上很大,因此HOUR 返回值可以比23 大。
gbase> SELECT HOUR('272:59:59') FROM dual;
+-------------------+
| HOUR('272:59:59') |
+-------------------+
|
272 |
+-------------------+
1 row in set