openGauss SQL参考—函数和操作符:其它函数(2)
-
create_wdr_snapshot()
描述:手工生成系统诊断快照,该函数需要sysadmin权限。可在单机节点或集群主节点上执行。
返回值类型:text
-
kill_snapshot()
描述:kill后台的WDR snapshot线程,调用该函数的用户需要具有SYSADMIN权限或具有REPLICATION权限或继承了内置角色gs_role_replication的权限。
返回值类型:void
-
capture_view_to_json(text,integer)
描述:将视图的结果存入GUC: perf_directory所指定的目录,如果is_crossdb为1,则表示对于所有的database都会访问一次view;如果is_crossdb为0,则表示仅对当前database进行一次视图访问。该函数只有sysadmin和monitor admin用户可以执行。
返回值类型:int
-
reset_unique_sql
描述:用来清理数据库节点内存中的Unique SQL(需要sysadmin权限)。
返回值类型:bool
表 2 reset_unique_sql参数说明
- 'GLOBAL':清理所有的节点,如果是'GLOBAL',则只可以为主节点执行此函数。
- 'LOCAL':清理本节点。
- 'BY_USERID':按用户ID来进行清理Unique SQL。
- 'BY_CNID':按主节点的ID来进行清理Unique SQL。
- 'ALL':全部清理。
须知:-
scope的取值GLOBAL和LOCAL针对分布式,对于openGauss而言两者意义相同,均表示清理本节点。
-
clean_type的值BY_CNID仅针对分布式,对于openGauss无效。
-
wdr_xdb_query(db_name_str text, query text)
描述:提供本地跨数据库执行query的能力。例如: 在连接到postgres库时, 访问test库下的表。
select col1 from wdr_xdb_query('dbname=test','select col1 from t1') as dd(col1 int);返回值类型:record
-
pg_wlm_jump_queue(pid int)
描述:调整任务到数据库主节点队列的最前端。
返回值类型:boolean
- true:成功。
- false:失败。
-
gs_wlm_switch_cgroup(pid int, cgroup text)
描述:调整作业的优先级到新控制组。
返回值类型:boolean
- true:成功。
- false:失败。
-
pv_session_memctx_detail(threadid tid, MemoryContextName text)
描述:将线程tid的MemoryContextName内存上下文信息记录到“$GAUSSLOG/pg_log/${node_name}/dumpmem”目录下的“threadid_timestamp.log”文件中。其中threadid可通过视图GS_SESSION_MEMORY_DETAIL中的sessid后获得。在正式发布的版本中仅接受MemoryContextName为空串(两个单引号表示输入为空串,即'')的输入,此时会记录所有的内存上下文信息,否则不会有任何操作。对供内部开发人员和测试人员调试用的DEBUG版本,可以指定需要统计的MemoryContextName,此时会将该Context所有的内存使用情况记录到指定文件。该函数需要管理员权限的用户才能执行。
返回值类型:boolean
- true:成功。
- false:失败。
-
pg_shared_memctx_detail(MemoryContextName text)
描述:将MemoryContextName内存上下文信息记录到“$GAUSSLOG/pg_log/${node_name}/dumpmem”目录下的“threadid_timestamp.log”文件中。该函数功能仅在DEBUG版本中供内部开发人员和测试人员调试使用,在正式发布版本中调用该函数不会有任何操作。该函数需要管理员权限的用户才能执行。
返回值类型:boolean
- true:成功。
- false:失败。
-
local_bgwriter_stat()
描述:显示本实例的bgwriter线程刷页信息,候选buffer链中页面个数,buffer淘汰信息。
返回值类型:record
-
local_candidate_stat()
描述:显示本实例的候选buffer链中页面个数,buffer淘汰信息,包含normal buffer pool和segment buffer pool。
返回值类型:record
-
local_ckpt_stat()
描述:显示本实例的检查点信息和各类日志刷页情况。
返回值类型:record
-
local_double_write_stat()
描述:显示本实例的双写文件的情况。
返回值类型:record

浙公网安备 33010602011771号