返回首页

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

更新日期:2024年09月11日



sword GCINumberSign (
GCIError *errhp,
const GCINumber *number,
sword *result
);

获取数值的符号,如果 number 或 result 参数为NULL,则此函数返回错误。 参数
输入
/输出


errhp
输入/输出 错误信息句柄,该接口调用失败时,错误信息会存在该句柄上
number
输入
待获取符号的数值
result
输出
数值的符号,可能的取值如下:

number < 0:-1

number == 0:0

number > 0: 1


如果执行成功,返回GCI_SUCCESS,否则返回GCI_ERROR。

| 172.168.83.15
|
-----------------------------------------------------------------
| primary
|
1
|
2
|
3
|
| segments |
|
|
|
-----------------------------------------------------------------
|duplicate |
3
|
1
|
2
|
|segments 1|
|
|
|
===========================================================
======

MOT 监控
监控的所有语法支持基于Postgres 的FDW 表,包括下面的表或索引大小。此外,还存
在用于监控MOT 内存消耗的特殊函数,
包括MOT 全局内存、
MOT 本地内存和单个客户端
会话。

表和索引大小
可以通过查询pg_relation_size 来监控表和索引的大小。
例如:
数据大小
select pg_relation_size('customer');
索引
select pg_relation_size('customer_pkey');

MOT 全局内存详情
检查MOT 全局内存大小,主要是数据和索引。
select * from mot_global_memory_detail();
结果如下。
numa_node
| reserved_size
| used_size
----------------+----------------+-------------
-1
| 194716368896
| 25908215808

GBase 8c V5 开发者手册
南大通用数据技术股份有限公司
472
0
| 446693376
| 446693376
1
| 452984832
| 452984832
2
| 452984832
| 452984832
3
| 452984832
| 452984832
4
| 452984832
| 452984832
5
| 364904448
| 364904448
6
| 301989888
| 301989888
7
| 301989888
| 301989888
其中,-1 为总内存,0–7 为NUMA 内存节点。

MOT 本地内存详情
检查MOT 本地内存大小,包括会话内存。
select * from mot_local_memory_detail();
结果如下。
numa_node
| reserved_size
| used_size
----------------+----------------+-------------
-1
| 144703488
| 144703488
0
| 25165824
| 25165824
1
| 25165824
| 25165824
2
| 18874368
| 18874368
3
| 18874368
| 18874368
4
| 18874368
| 18874368
5
| 12582912
| 12582912
6
| 12582912
| 12582912
7
| 12582912
| 12582912
其中,-1 为总内存,0–7 为NUMA 内存节点。

会话内存
会话管理的内存从MOT 本地内存中获取。
所有活动会话(连接)的内存使用量可以通过以下查询。
select * from mot_session_memory_detail();
结果如下。
sessid
| total_size | free_size | used_size
---------------------------------––––––-+-----------+----------+----------