系统管理函数
本页面列出了 RisingWave 系统管理函数和 RisingWave 支持的 PostgreSQL 系统管理函数。
current_setting()
可返回指定运行时参数的当前值。该函数对应于 SQL 命令 SHOW
。
示例
SELECT current_setting ('server_version');
---------返回结果
current_setting
-----------------
8.3.0
(1 row)
可以使用 SHOW ALL
命令来获取运行时参数的完整列表和相应描述。
set_config()
句法
set_config ( setting_name text, new_value text, is_local boolean ) → text
可将参数 setting_name
设置为 new_value
并返回该值。如果 is_local
为 true
,新值将只适用于当前事务。如果希望新值适用于当前会话的其余部分,请改用 false
。该函数对应于 SQL 命令 SET
。
示例
SELECT set_config('rw_implicit_flush', 'true', false);
-------
true
pg_indexes_size('table_name')
可返回与特定表关联的所有索引的总大小(以字节为单位)。
示例
SELECT pg_indexes_size('t1');
---------返回结果
pg_indexes_size
-----------------
0
(1 row)
pg_table_size('table_name')
可返回表的大小(以字节为单位)。
示例
SELECT pg_table_size('t1');
---------返回结果
pg_table_size
---------------
240
(1 row)