返回首页

gbase数据、南大通用产品文档:GBase8sCMCONFIG 环境变量

更新日期:2024年09月11日

设置 CMCONFIG 环境变量可以指定连接管理器配置文件的位置。使用该配置文件可以
指定服务级别协议和其他连接管理器配置选项。


path/file_name 是连接管理器配置文件的完整路径和文件名。
如果未设置 CMCONFIG 环境变量,
且未在 oncmsm 实用程序命令行上指定配置文件名,
那么连接管理器将尝试装入具有以下路径和文件名的文件:
$GBASEDBTDIR/etc/cmsm.cfg
示例
假定 CMCONFIG 环境变量指向连接管理器配置文件的有效路径和文件名。要使用
shell 环境中指定的配置文件重新装入连接管理器实例,请输入以下命令:
./oncmsm -r
要使用 shell 环境中指定的配置文件关闭连接管理器实例,请输入以下命令:
./oncmsm -k

GBase 8s SQL 指南:参考
南大通用数据技术股份有限公司 - 145 -

您可以通过运行onstat -g cdc 命令来监视数据捕获的状态。
要查看数据捕获会话的当前状态,请运行onstat -g cdc 命令。对于此命
令和所有其他onstat -g cdc 命令选项,您可以指定单个会话或查看有关所有
当前会话的信息。
要查看会话缓冲区的状态,请运行onstat -g cdc bufm 命令。要查看有
关会话配置的信息,请运行onstat -g cdc config 命令。
要查看有关当前捕获的表的信息,请运行onstat -g cdc table 命令。您
可以为所有表提供单个表名或视图信息。
2 更改数据捕获功能
本章节描述了变更数据捕获功能的相关函数。

GBase 8s数据库安装手册
南大通用数据技术股份有限公司
11

问题现象
数据库在运行过程中,因为某些原因出现大量的CPU sys 占用,进而导致数据库
性能问题。这类问题应该如何去排查?有哪些已知的原因可能导致这类问题的发
生?
解决方法
通常大量的系统CPU 占用是由于资源争抢导致的,
如锁资源的争抢、
内存的争抢。
用于监控、分析的工具有perf、nmon 等。
GBase 8a MPP Cluster 出现sys 占用高的几个已知问题原因有:

操作系统的NUMA 参数未关闭,
在内存紧张情况下可能导致频繁的内存换入
换出导致sys 高。

gnode 层的参数设置不合理
_gbase_dc_window_size 设置过小,该参数是可缓存到内存的DC 数,当需要
缓存的实际数据量超过设置的DC 数时,就可能导致sys 占用。

_gbase_insert_malloc_size_limit 设置过小
在insert select 场景中,如果存在较大的varchar 列,如varchar(2000),会导
致每行或每几行申请一次内存,内存频繁申请出现sys 占用。