GBase8a 集群查看数据库参数的当前值

GBase 8a数据库集群有很多的参数,可以通过配置文件,set命令等进行设置。还可以通过show命令或者元数据表 GLOBAL_VARIABLES,SESSION_VARIABLES查看当前的参数值。

1、通过交互命令查看当前连接的session级参数值

show variables like '%heap%'

like部分就是标准的模糊查询语法。

2、从元数据表查询

包括从全局表global_variables和当前连接表session_variables。

gbase> select variable_name,variable_value from information_schema.global_variables where variable_name like '%heap%';
+---------------------------+----------------+
| variable_name             | variable_value |
+---------------------------+----------------+
| MAX_HEAP_TABLE_SIZE       | 16777216       |
| GBASE_HEAP_TEMP           | 268435456      |
| GBASE_HEAP_DATA           | 536870912      |
| _GBASE_ENABLE_SYSTEM_HEAP | OFF            |
| GBASE_HEAP_LARGE          | 268435456      |
+---------------------------+----------------+
5 rows in set (Elapsed: 00:00:00.00)

gbase> select variable_name,variable_value from information_schema.session_variables where variable_name like '%heap%';
+---------------------------+----------------+
| variable_name             | variable_value |
+---------------------------+----------------+
| MAX_HEAP_TABLE_SIZE       | 16777216       |
| GBASE_HEAP_TEMP           | 268435456      |
| GBASE_HEAP_DATA           | 536870912      |
| _GBASE_ENABLE_SYSTEM_HEAP | OFF            |
| GBASE_HEAP_LARGE          | 268435456      |
+---------------------------+---------

3、通过@@快捷访问指定变量的session级参数值

gbase> select @@GBASE_HEAP_DATA;
+-------------------+
| @@GBASE_HEAP_DATA |
+-------------------+
|         536870912 |
+-------------------+
1 row in set (Elapsed: 00:00:00.00)

如上只能访问当前session级别的参数值,如查询全局的,需要访问元数据表。

其它元数据信息,请参考

http://www.gbase8.cn/?tag=%e5%85%83%e6%95%b0%e6%8d%ae

GBase8a 集群查看数据库参数的当前值》有1条评论

评论已关闭。