Skip to main content

系统管理函数

本页面列出了 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_localtrue,新值将只适用于当前事务。如果希望新值适用于当前会话的其余部分,请改用 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)