华为云用户手册

  • gs_stat_vlog_buffer() 描述:返回verifyLog buffer的相关统计信息。 参数:nan 返回值类型:record 参数类型 参数名 类型 描述 输出参数 vbuffer_write_offset int8 vlog写入位置。 输出参数 vbuffer_flushed_offset int8 vlog刷盘位置。 输出参数 max_vbuffer_flushed_value int8 vlog下刷最大字节数。 输出参数 min_vbuffer_flushed_vlaue int8 vlog下刷最小字节数。 输出参数 ave_vbuffer_flushed_vlaue int8 vlog下刷平均字节数。 输出参数 vbuffer_flush_latency int8 vlog下刷时延统计。
  • gs_stat_space(bool init) 描述:用于查询UStore中做Insert操作时拓展页面的状态。 返回值类型:record 参数类型 参数名 类型 描述 输入参数 init bool 是否重置已统计的数据。 输出参数 access_func int8 relation_get_buffer_for_utuple接口访问总次数。 输出参数 cache_blk int8 relation_get_buffer_for_utuple获取缓存次数。 输出参数 cache_succ int8 relation_get_buffer_for_utuple获取缓存成功次数。 输出参数 nblk_first int8 relation_get_buffer_for_utuple中第一次获取nblocks-1次数。 输出参数 nblk_first_succ int8 relation_get_buffer_for_utuple中第一次获取nblocks-1成功次数。 输出参数 nblk_second int8 relation_get_buffer_for_utuple中第二次获取nblocks-1次数。 输出参数 nblk_second_succ int8 relation_get_buffer_for_utuple中第二次获取nblocks-1成功次数。 输出参数 fsm_first int8 第一次访问FSM次数。 输出参数 fsm_first_success int8 第一次访问FSM成功次数。 输出参数 fsm_rewrite int8 FSM回写次数。 输出参数 fsm_second int8 第二次访问FSM次数。 输出参数 fsm_second_sucess int8 第二次访问FSM成功次数。 输出参数 prune_count int8 relation_get_buffer_for_utuple中Prune次数。 输出参数 prune_space int8 relation_get_buffer_for_utuple中Prune总空间。 输出参数 coprune_count int8 联合清理执行次数。 输出参数 coprune_scan_blocks int8 联合清理扫描总页数。 输出参数 coprune_prune_count int8 联合清理Prune次数。 输出参数 coprune_prune_space int8 联合清理Prune总空间。 输出参数 con_extend_count int8 并发扩页数量。 输出参数 con_extend_time int8 并发扩页总时间。 输出参数 single_extend_time int8 单一扩页次数。 示例: gaussdb=# SELECT * FROM gs_stat_space(false); access_func | cache_blk | cache_succ | nblk_first | nblk_first_succ | nblk_sencond | nblk_sencond_succ | fsm_first | fsm_first_success | fsm_rewrite | fsm_ second | fsm_second_success | prune_count | prune_space | coprune_count | coprune_scan_blocks | coprune_prune_count | coprune_prune_space | con_extend_count | con_extend_time | single_extend_count -------------+-----------+------------+------------+-----------------+--------------+-------------------+-----------+-------------------+-------------+----- -------+--------------------+-------------+-------------+---------------+---------------------+---------------------+---------------------+----------------- -+-----------------+--------------------- 10082397 | 10082397 | 10082235 | 88 | 78 | 47021 | 47021 | 162 | 74 | 360996 | 360996 | 270948 | 6711 | 0 | 45497 | 222619 | 0 | 0 | 3675 | 25542884 | 26791 (1 row) 备注:请重点关注cache_succ此值较小说明系统缓存失效,prune_space 此值较小表示UStore数据页页面清理机制可能存在问题,con_extend_time此值过高可能表明UStore并发拓页时耗时较高。
  • gs_stat_vlog_related_io() 描述:返回verifylog文件读写的io相关统计信息。 参数:nan 返回值类型:record 参数类型 参数名 类型 描述 输出参数 read_data_iops float8 每秒读文件的页面数。 输出参数 vlog_read_iops float8 每秒读vlog的页面数。 输出参数 vlog_write_iops float8 每秒写vlog的页面数。
  • pg_ls_tmpdir() 描述:返回默认表空间下临时目录(pgsql_tmp)中每个文件的名称、大小和最后修改时间。 参数:nan 返回值类型:record 备注:必须是系统管理员或者监控管理员才能执行此函数。 参数类型 参数名 类型 描述 输出参数 name text 文件名称。 输出参数 size int8 文件大小(单位:byte)。 输出参数 modification timestamptz 文件最后修改时间。
  • pg_ls_waldir() 描述:返回预写日志(WAL)目录中每个文件的名称、大小和最后修改时间。 参数:nan 返回值类型:record 备注:必须是系统管理员或者监控管理员才能执行此函数。 参数类型 参数名 类型 描述 输出参数 name text 文件名称。 输出参数 size int8 文件大小(单位:byte)。 输出参数 modification timestamptz 文件最后修改时间。
  • gs_stat_anti_cache() 描述:返回AntiCache的相关统计信息。 参数:nan 返回值类型:record 参数类型 参数名 类型 描述 输出参数 table_nums int8 分区数量。 输出参数 table_init_size int8 分区初始大小。 输出参数 table_max_size int8 分区大小上限。 输出参数 anti_cache_upper_limit_size int8 AntiCache大小上限。 输出参数 anti_cache_size int8 实时AntiCache大小。 输出参数 anti_cache_max_table_size int8 实时最大分区大小。 输出参数 anti_cache_min_table_size int8 实时最小分区大小。
  • pg_ls_tmpdir(oid) 描述:返回指定表空间下临时目录(pgsql_tmp)中每个文件的名称、大小和最后修改时间。 参数:oid 返回值类型:record 备注:必须是系统管理员或者监控管理员才能执行此函数。 参数类型 参数名 类型 描述 输入参数 oid oid 表空间id。 输出参数 name text 文件名称。 输出参数 size int8 文件大小(单位:byte)。 输出参数 modification timestamptz 文件最后修改时间。
  • gs_index_recycle_queue(Oid oid, int type, uint32 blkno) 描述:用于解析UBtree索引回收队列信息。 返回值类型:record 表21 gs_index_recycle_queue参数说明 参数 类型 描述 oid oid 索引文件relfilenode,可以通过select relfilenode from pg_class where relname='name'查询,其中name表示对应的索引文件名字。 type int 0:表示解析整个待回收队列。 1:表示解析整个空页队列。 2:表示解析单个页面。 blkno uint32 回收队列页面编号,该参数只有在type=2的时候有效,blkno有效取值范围为1~4294967294。 该函数功能在分布式版本上不支持,有报错提示。
  • gs_stat_wal_entrytable(int64 idx) 描述:用于输出xlog中预写日志插入状态表的内容。 返回值类型:record 表22 gs_stat_wal_entrytable参数说明 参数类型 参数名 类型 描述 输入参数 idx int64 -1:查询数组所有元素。 0-最大值:具体某个数组元素内容。 输出参数 idx uint64 记录对应数组中的下标。 输出参数 endlsn uint64 记录的LSN标签。标识当前entry对应的xlog是否已经完全复制到wal buffer中: 0:非COPIED。 非0:COPIED。 输出参数 lrc int32 记录对应的LRC。 输出参数 status uint32 当前版本已废弃,查询结果显示为0。
  • gs_walwriter_flush_position() 描述:输出预写日志的刷新位置。 返回值类型:record 表23 gs_walwriter_flush_position参数说明 参数类型 参数名 类型 描述 输出参数 last_flush_status_entry int32 Xlog flush上一个刷盘的tblEntry下标索引。 输出参数 last_scanned_lrc int32 Xlog flush上一次扫描到的最后一个tblEntry记录的LRC。 输出参数 curr_lrc int32 WALInsertStatusEntry状态表中LRC最新的使用情况,该LRC表示下一个Xlog记录写入时在WALInsertStatusEntry对应的LRC值。 输出参数 curr_byte_pos uint64 Xlog记录写入WAL 文件,最新分配的位置,下一个xlog记录插入点。 输出参数 prev_byte_size uint32 上一个xlog记录的长度。 输出参数 flush_result uint64 当前全局xlog刷盘的位置。 输出参数 send_result uint64 当前主机上xlog发送位置。 输出参数 shm_rqst_write_pos uint64 共享内存中记录的XLogCtl中LogwrtRqst请求的write位置。 输出参数 shm_rqst_flush_pos uint64 共享内存中记录的XLogCtl中LogwrtRqst请求的flush位置。 输出参数 shm_result_write_pos uint64 共享内存中记录的XLogCtl中LogwrtResult的write位置。 输出参数 shm_result_flush_pos uint64 共享内存中记录的XLogCtl中LogwrtResult的flush位置。 输出参数 curr_time text 当前时间。
  • gs_walwriter_flush_stat(int operation) 描述:用于统计预写日志write与sync的次数频率与数据量,以及xlog文件的信息。 返回值类型:record 表24 gs_walwriter_flush_stat参数说明 参数类型 参数名 类型 描述 输入参数 operation int -1: 关闭统计开关(默认状态为关闭)。 0:打开统计开关。 1:查询统计信息。 2:重置统计信息。 输出参数 write_times uint64 Xlog调用write接口的次数。 输出参数 sync_times uint64 Xlog调用sync接口次数。 输出参数 total_xlog_sync_bytes uint64 Backend线程请求写入xlog总量统计值。 输出参数 total_actual_xlog_sync_bytes uint64 调用sync接口实际刷盘的xlog总量统计值。 输出参数 avg_write_bytes uint32 每次调用XLogWrite接口请求写的xlog量。 输出参数 avg_actual_write_bytes uint32 实际每次调用write接口写的xlog量。 输出参数 avg_sync_bytes uint32 平均每次请求sync的xlog量。 输出参数 avg_actual_sync_bytes uint32 实际每次调用sync刷盘xlog量。 输出参数 total_write_time uint64 调用write操作总时间统计(单位:us)。 输出参数 total_sync_time uint64 调用sync操作总时间统计(单位:us)。 输出参数 avg_write_time uint32 每次调用write接口平均时间(单位:us)。 输出参数 avg_sync_time uint32 每次调用sync接口平均时间(单位:us)。 输出参数 curr_init_xlog_segno uint64 当前最新创建的xlog段文件编号。 输出参数 curr_open_xlog_segno uint64 当前正在写的xlog段文件编号。 输出参数 last_reset_time text 上一次重置统计信息的时间。 输出参数 curr_time text 当前时间。
  • gs_parse_page_bypath(path text, blocknum bigint, relation_type text, read_memory boolean) 描述:用于解析指定表页面,并返回存放解析内容的路径。 返回值类型:text 备注:必须是系统管理员或运维管理员才能执行此函数。 表16 gs_parse_page_bypath参数说明 参数 类型 描述 path text 对于普通表,相对路径为:tablespace name/database oid/表的relfilenode(物理文件名);例如:base/16603/16394。 对于普通表的visibility map,相对路径为:tablespace name/database oid/表的vm文件。例如:base/16603/16394_vm。 对于普通表的fsm文件,相对路径为:tablespace name/database oid/表的relfilenode(物理文件名)。例如:base/16603/16394。 对于clog文件,相对路径为:pg_clog目录下的clog文件。例如:000000000000。 对于csnlog文件,相对路径为:pg_csnlog目录下的csnlog文件。例如:000000000000。 对于undo record文件,相对路径为:undo目录下的undo/UNDOPERSISTENCE/zondid.segno。例如:undo/permanent/00000.0000009。 对于undo meta文件,相对路径为:undo目录下的undo/UNDOPERSISTENCE/zondid.meta.segno。例如:undo/permanent/00000.meta.0000004。 表文件的相对路径可以通过pg_relation_filepath(table_name text)查找。分区表的路径可以查看pg_partition系统表和调用pg_partition_filepath(partition_oid)。 合法的path格式列举: global/relNode。 base/dbNode/relNode。 pg_tblspc/spcNode/version_dir/dbNode/relNode。 blocknum bigint -1:所有block的信息(强制从磁盘解析)。 0~MaxBlockNumber:对应block的信息。 对于BTree/UBTree索引,block 0为索引元页面。 对于undo record文件,采用逻辑块号,对应文件block大于等于segno*128,小于(segno+1)*128。 对于undo meta文件,采用逻辑块号,对应文件block大于等于segno*4,小于(segno+1)*4。 relation_type text heap(astore表)。 uheap(ustore表)。 btree(BTree索引)。 ubtree(UBTree索引)。 vm(astore普通表的visibility map)。 fsm(行存表的freespace map文件)。 clog(事务状态日志commit log)。 csnlog(快照时间戳日志commit sequence number log)。 undo_slot(事务槽信息)。 undo_record(undo 记录信息)。 indexurq(indexurq页面)。 read_memory boolean false,从磁盘文件解析。 true,首先尝试从共享缓冲区中解析该页面;如果共享缓冲区中不存在,则从磁盘文件解析。 正常使用示例: # 解析BTree索引文件中所有页面的信息内容 # 函数调用前请依据参数说明中的内容确保文件路径真实存在 gaussdb=# SELECT gs_parse_page_bypath('base/16603/16394', -1, 'btree', false); gs_parse_page_bypath -------------------------------------------------------------------- gs_log_dir/dump/1663_16603_16394_-1.page (1 row) # 解析vm文件中所有block的可见性结果 gaussdb=# SELECT gs_parse_page_bypath('base/12828/16771_vm', -1, 'vm', false); gs_parse_page_bypath ----------------------------------------------------------------------- gs_log_dir/dump/1663_12828_16771_-1_vm.page (1 row) # 解析fsm文件中所有block的空闲空间结果 gaussdb=# SELECT gs_parse_page_bypath('base/12884/16817', -1, 'fsm', false); gs_parse_page_bypath -------------------------------------------------- gs_log/dump/1663_12884_16817_4294967295_fsm.page (1 row) # 解析clog文件中0号block的commit log日志 gaussdb=# SELECT gs_parse_page_bypath('000000000000', 0, 'clog', false); gs_parse_page_bypath -------------------------------------------------------------------- gs_log_dir/dump/000000000000.clog (1 row) 异常场景报错示例: # 入参blocknum超出取值范围时报错 gaussdb=# SELECT gs_parse_page_bypath('base/12828/16777', -10, 'heap', false); ERROR: Blocknum should be between -1 and 4294967294. CONTEXT: referenced column: gs_parse_page_bypath
  • gs_shared_storage_xlogdump_lsn(start_lsn text, end_lsn text, xlog_file_path text) 描述:用于解析指定共享盘的指定lsn范围之内的xlog日志,并返回存放解析内容的路径。可以通过pg_current_xlog_location()获取当前xlog位置。 返回值类型:text 备注:必须是系统管理员或运维管理员才能执行此函数。 表19 gs_shared_storage_xlogdump_lsn参数说明 参数 类型 描述 start_lsn text 需要解析的xlog的起始lsn。 end_lsn text 需要解析的xlog的结束lsn。 xlog_file_path text 可选参数。需要解析的xlog所在共享卷的路径。不指定时,解析当前CN/DN所有共享盘的xlog。
  • gs_xlogdump_parsepage_tablepath(path text, blocknum bigint, relation_type text, read_memory boolean) 描述:用于解析指定表页面和表页面对应的日志,并返回存放解析内容的路径。可以看做一次执行gs_parse_page_bypath和gs_xlogdump_tablepath。该函数执行的前置条件是表文件存在。如果想查看已删除的表的相关日志,请直接调用gs_xlogdump_tablepath。 返回值类型:text 备注:必须是系统管理员或运维管理员才能执行此函数。 表18 gs_xlogdump_parsepage_tablepath参数说明 参数 类型 描述 path text 对于普通表,相对路径为:tablespace name/database oid/表的relfilenode(物理文件名);例如:base/16603/16394。 表文件的相对路径可以通过pg_relation_filepath(table_name text)查找。分区表的路径可以查看pg_partition系统表和调用pg_partition_filepath(partition_oid)。 合法的path格式列举: global/relNode。 base/dbNode/relNode。 pg_tblspc/spcNode/version_dir/dbNode/relNode 对于hashbucket表,在此格式基础上,路径末尾加上_b段页式的逻辑页号。 blocknum bigint -1:所有block的信息(强制从磁盘解析)。 0~MaxBlockNumber:对应block的信息。 relation_type text heap(astore 表) btree(BTree 索引) indexurq(indexurq 页面) read_memory boolean false,从磁盘文件解析。 true,首先尝试从共享缓冲区中解析该页面;如果共享缓冲区中不存在,则从磁盘文件解析。
  • gs_shared_storage_ctlinfo() 描述:用于获取当前CN/DN共享卷元数据相关信息。 返回值类型:record 表20 gs_shared_storage_ctlinfo参数说明 参数类型 参数名 类型 描述 输出参数 xlog_file_path text 共享卷的路径。 输出参数 system_id text 当前共享卷上存储的system_id值。 输出参数 term text 当前共享卷上存储的term值。 输出参数 xlog_file_size text 共享卷上存xlog的空间大小。 输出参数 insert_tail text 共享卷上当前有效的最小lsn。 输出参数 insert_head text 共享卷上当前有效的最大lsn。 输出参数 shared_storage_flush_lsn text 共享卷上当前实际落盘lsn。
  • gs_xlogdump_tablepath(path text, blocknum bigint, relation_type text) 描述:用于解析指定表页面对应的日志,并返回存放解析内容的路径。 返回值类型:text 备注:必须是系统管理员或运维管理员才能执行此函数。 表17 gs_xlogdump_tablepath参数说明 参数 类型 描述 path text 对于普通表或段页式的普通表,相对路径为:tablespace name/database oid/表的relfilenode(物理文件名)。例如:base/16603/16394。 对于段页式的hashbucket表,相对路径为:tablespace name/database oid/Segment Head的逻辑页号_b(bucketid)。例如:base/16603/16394_b1437。 表文件的相对路径可以通过pg_relation_filepath(table_name text)查找。分区表的路径可以查看pg_partition系统表和调用pg_partition_filepath(partition_oid)。 合法的path格式列举: global/relNode base/dbNode/relNode pg_tblspc/spcNode/version_dir/dbNode/relNode 对于hashbucket表,在此格式基础上,路径末尾加上_b段页式的逻辑页号。 blocknum bigint -1:所有block的信息(强制从磁盘解析)。 0~MaxBlockNumber:对应block的信息。 relation_type text heap(astore 表) btree(BTree 索引) segment(段页式)
  • locktag_decode(locktag text) 描述:从locktag中解析锁的具体信息。 示例: gaussdb=# select locktag_decode('271b:0:0:0:0:6'); locktag_decode --------------------------------------------- locktype:transactionid, transactionid:10011 (1 row) 返回值类型:text
  • disable_conn(disconn_mode text, host text, port integer) 描述:CM Agent处理CM Server下发的命令,在DN进行选主时设置该DN拒绝连接所有DN、强制连接某个DN或轮询连接所有DN。只有初始化用户和系统管理员才可以调用该函数。 返回值类型:void 表11 disable_conn参数说明 参数 类型 描述 disconn_mode text DN连接模式: 'prohibit_connection' - 拒绝连接所有DN。 'specify_connection' - 强制连接某个DN。 'polling_connection' - 轮询连接所有DN。 host text DN的IP。 port integer DN的端口号。
  • get_global_user_transaction() 描述:返回所有节点上各用户的事务相关信息。 返回值类型:node_name name、usename name、commit_counter bigint、rollback_counter bigint、resp_min bigint、resp_max bigint、resp_avg bigint、resp_total bigint、bg_commit_counter bigint、bg_rollback_counter bigint、bg_resp_min bigint、bg_resp_max bigint、bg_resp_avg bigint、bg_resp_total bigint、dbid oid
  • statement_detail_decode(detail text, format text, pretty boolean) 描述:解析全量/慢SQL语句中的details字段的信息。只可在系统库中查询到结果,用户库中无法查询。 返回值类型:text 表14 statement_detail_decode参数说明 参数 类型 描述 detail text SQL语句产生的事件的集合(不可读)。 format text 解析输出格式,取值为plaintext。 pretty boolean 当format为plaintext时,是否以优雅的格式展示: true表示通过“\n”分隔事件。 false表示通过“,”分隔事件。
  • dynamic_func_control(scope text, function_name text, action text, "{params}" text[]) 描述:动态开启内置的功能,当前仅支持动态开启全量SQL。 返回值类型:record 表15 dynamic_func_control参数说明 参数 类型 描述 scope text 动态开启功能的范围,当前仅支持'GLOBAL/LOCAL'。 function_name text 功能的名称,当前仅支持'STMT'。 action text 当function_name为'STMT'时,action仅支持TRACK/UNTRACK/LIST/CLEAN: TRACK - 开始记录归一化SQL的全量SQL信息。 UNTRACK - 取消记录归一化SQL的全量SQL信息。 LIST - 列取当前TRACK的归一化SQL的信息。 CLEAN - 清理记录当前归一化SQL的信息。 params text[] 当function_name为'STMT'时,对应不同的action时,对应的params设置如下: TRACK - '{"归一化SQLID", "L0/L1/L2"}' UNTRACK - '{"归一化SQLID"}' LIST - '{}' CLEAN - '{}'
  • local_double_write_stat() 描述:显示本实例的双写文件的情况。 返回值类型:record 表10 local_double_write_stat参数说明 参数 类型 描述 node_name text 实例名称。 curr_dwn int8 当前双写文件的序列号。 curr_start_page int8 当前双写文件恢复起始页面。 file_trunc_num int8 当前双写文件复用的次数。 file_reset_num int8 当前双写文件写满后发生重置的次数。 total_writes int8 当前双写文件总的I/O次数。 low_threshold_writes int8 低效率写双写文件的I/O次数(一次I/O刷页数量少于16页面)。 high_threshold_writes int8 高效率写双写文件的I/O次数(一次I/O刷页数量多于一批,421个页面)。 total_pages int8 当前刷页到双写文件区的总的页面个数。 low_threshold_pages int8 低效率刷页的页面个数。 high_threshold_pages int8 高效率刷页的页面个数。 file_id int8 当前双写文件的id号。
  • local_aio_slot_usage_status() 描述:显示本实例中异步I/O提交槽位的相关统计信息。 返回值类型:record 表7 local_aio_slot_usage_status返回值说明 参数 类型 描述 node_name text 当前实例名称。 slot_id int4 槽位id。 slot_type char 槽位类型(r:读,w:写)。 status bool 槽位占用状态。 buffer_id int8 该槽位对应的buffer id。 relfilenode_blocknum text 该槽位对应的buffer所在的物理页面位置。 lsn int8 页面对应的LSN。 submitted_time int8 页面异步提交时的时间。 elapsed_time int8 页面已经等待的时间。
  • pg_shared_memctx_detail(MemoryContextName text) 描述:将MemoryContextName内存上下文信息记录到“$GAUSS LOG /gs_log/${node_name}/dumpmem”目录下的“threadid_timestamp.log”文件中。在正式发布版本中调用该函数不会有任何操作。该函数需要管理员权限的用户才能执行。 返回值类型:boolean true:成功。 false:失败。
  • pv_session_memctx_detail(threadid tid, MemoryContextName text) 描述:将线程tid的MemoryContextName内存上下文信息记录到“$GAUSSLOG/gs_log/${node_name}/dumpmem”目录下的“threadid_timestamp.log”文件中。其中threadid可通过查询表PV_SESSION_MEMORY_DETAIL中的sessid字段获得。在正式发布的版本中仅接受MemoryContextName为空串(两个单引号表示输入为空串,即'')的输入,此时会记录所有的内存上下文信息,否则不会有任何操作。该函数需要管理员权限的用户才能执行。 返回值类型:boolean true:成功。 false:失败。
  • local_aio_completer_stat() 描述:显示本实例中AIO Completer线程的相关统计信息。 返回值类型:record 表6 local_aio_completer_stat返回值说明 参数 类型 描述 node_name text 当前实例名称。 tid int8 AIO Completer线程id。 thread_type text AIO Completer线程类型(读/写)。 aio_submitted_num int8 AIO Completer线程已提交的异步I/O请求数量。 aio_completed_num int8 AIO Completer线程已完成的异步I/O请求数量。 aio_incompleted_num int8 AIO Completer线程未完成的异步I/O请求数量。 slot_count_left int8 空闲slot数量。
  • remote_aio_slot_usage_status() 描述:显示其他实例中异步I/O提交槽位的相关统计信息。 返回值类型:record 表9 remote_aio_slot_usage_status返回值说明 参数 类型 描述 node_name text 其他实例名称。 slot_id int4 槽位id。 slot_type char 槽位类型(r:读,w:写)。 status bool 槽位占用状态。 buffer_id int8 该槽位对应的buffer id。 relfilenode_blocknum text 该槽位对应的buffer所在的物理页面位置。 lsn int8 页面对应的LSN。 submitted_time int8 页面异步提交时的时间。 elapsed_time int8 页面已经等待的时间。
  • wdr_xdb_query(db_name_str text, query text) 描述:提供本地跨数据库执行query的能力。例如: 在连接到testdb库时,访问test库下的表。只有初始化用户才有权限执行。 SELECT col1 from wdr_xdb_query('dbname=test','select col1 from t1') as dd(col1 int); 返回值类型:record
  • remote_aio_completer_stat() 描述:显示其他实例中AIO Completer线程的相关统计信息(仅在CN上使用)。 返回值类型:record 表8 remote_aio_completer_stat返回值说明 参数 类型 描述 node_name text 其他实例名称。 tid int8 AIO Completer线程id。 thread_type text AIO Completer线程类型(读/写)。 aio_submitted_num int8 AIO Completer线程已提交的异步I/O请求数量。 aio_completed_num int8 AIO Completer线程已完成的异步I/O请求数量。 aio_incompleted_num int8 AIO Completer线程未完成的异步I/O请求数量。 slot_count_left int8 空闲slot数量。
  • pg_stat_get_sql_count() 描述:提供当前节点中用户执行的SELECT/UPDATE/INSERT/DELETE/MERGE INTO语句的计数结果和DDL/DML/DCL语句的计数结果,DDL语句包括“TRUNCATE”、“VACUUM”、“ANALYZE”、“CREATE”(不包括“CREATE ROLE”和“CREATE USER”)、“DROP”(不包括“DROP ROLE”和“DROP USER”)、“ALTER”(不包括“ALTER ROLE”、“ALTER USER”和“ALTER DEFAULT PRIVILEGES”)、“REINDEX”和“COMMENT”语句。DML语句包括“UPDATE”、“INSERT”、“DELETE”、“MERGE”、“PREPARE”、“EXPLAIN”、“SHOW”、“LOCK”、“COPY”、“CLUSTER”、“ANONYMOUS”、“DELTA”、“EXECUTE”、“MOVE”、“FETCH”、“CLOSE”、“DEALLOCATE”、“DECLARE”和“LOAD”语句。DCL语句包括“CREATE ROLE”、“CREATE USER”、“DROP ROLE”、“DROP USER”、“ALTER ROLE”、“ALTER USER”、“ALTER DEFAULT PRIVILEGES”、“GRANT”、“REVOKE”、“REASSIGN”和“SET”语句。sysadmin和monitor admin用户可以查看所有用户的信息,普通用户只能查看本用户的统计信息。 返回值类型:record
共100000条
提示

您即将访问非华为云网站,请注意账号财产安全