返回首页

gbase数据、南大通用产品文档:GBase8s资源占用监控

更新日期:2024年09月11日

1. 在 /opt/gbase8s 路径下,执行 source ol_gbase8s.ksh
2. 执行 onstat –d,查看数据库 DBSpace 占用情况
3. 执行 onstat -g mem查看数据库内存占用情况

设计表
使用本功能,您可以对用户数据库中已经存在的表进行结构上的修改。
在“对象资源管理器”中,展开用户数据库下的“表”节点,右键单击需
要修改的表,再选择弹出菜单中的“设计表”菜单项。如下图所示:

图 7-29 设计表
在打开的“表设计器”中您可以对表进行操作,具体修改方法详见列管理



GBase 8a MPP Cluster 管理工具手册
南大通用数据技术股份有限公司

- 59 -
章节。
修改完成后,在“文件”菜单中,选择“保存”菜单项,即可保存您对表
结构的修改。

问题现象
HeapUsed(40316342048,97627136,8491566256) 和SystemUsed(212425116840,0,0)
代表什么?
处理方法

HeapUsed(40316342048,97627136,8491566256)表示各堆内使用了的内存大小,
相当于show status 里的heap used size;

SystemUsed(212425116840,0,0)指各堆在系统里malloc 的大小;

顺序就是cell(或者dc)、large、temp。

GBase 8a MPP Cluster 最佳实践
5 FAQ
文档版本(2022-02-11)
南大通用数据技术股份有限公司
56
gbase> show status like '%heap%';
+----------------------------------+-----------+
| Variable_name
| Value
|
+----------------------------------+-----------+
| Meminfo_dc_heap_availble_size
| 536870912 |
| Meminfo_dc_heap_malloc_size
| 0
|
| Meminfo_dc_heap_total_size
| 536870912 |
| Meminfo_dc_heap_used_size
| 0
|
| Meminfo_large_heap_availble_size | 268435456 |
| Meminfo_large_heap_malloc_size
| 0
|
| Meminfo_large_heap_total_size
| 268435456 |
| Meminfo_large_heap_used_size
| 0
|
| Meminfo_temp_heap_availble_size
| 268430464 |
| Meminfo_temp_heap_malloc_size
| 0
|
| Meminfo_temp_heap_total_size
| 268435456 |
| Meminfo_temp_heap_used_size
| 4992
|
+----------------------------------+-----------+
12 rows in set (Elapsed: 00:00:00.01)
说明
HeapUsed 对应show status 的used_size,SystemUsed 对应malloc_size,而total_size 受到
下面参数的控制。
#gbase_heap_data=512M
#gbase_heap_temp=256M
#gbase_heap_large=256M

GBase 8a MPP Cluster 最佳实践
5 FAQ
文档版本(2022-02-11)
南大通用数据技术股份有限公司
57