-
gs_walwriter_flush_stat(int operation)
描述:用于统计预写日志write与sync的次数频率与数据量,以及xlog文件的信息。
返回值类型:record
表 18 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_comm_proxy_thread_status()
描述:用于在数据库实例配置用户态网络的场景下,代理通信库comm_proxy收发数据包统计。
参数:nan
返回值类型:record
说明: 此函数的查询仅在集中式环境开始部署用户态网络,且comm_proxy_attr参数中enable_dfx配置为true的条件下显示具体信息。其他场景报错不支持查询。
-
pg_ls_tmpdir()
描述:返回默认表空间下临时目录(pgsql_tmp)中每个文件的名称、大小和最后修改时间。
参数:nan
返回值类型:record
备注:必须是系统管理员或者监控管理员才能执行此函数。
|
参数类型
|
参数名
|
类型
|
描述
|
|
输出参数
|
name
|
text
|
文件名称
|
|
输出参数
|
size
|
int8
|
文件大小(单位:byte)
|
|
输出参数
|
modification
|
timestamptz
|
文件最后修改时间
|
-
pg_ls_tmpdir(oid)
描述:返回指定表空间下临时目录(pgsql_tmp)中每个文件的名称、大小和最后修改时间。
参数:oid
返回值类型:record
备注:必须是系统管理员或者监控管理员才能执行此函数。
|
参数类型
|
参数名
|
类型
|
描述
|
|
输入参数
|
oid
|
oid
|
表空间id
|
|
输出参数
|
name
|
text
|
文件名称
|
|
输出参数
|
size
|
int8
|
文件大小(单位:byte)
|
|
输出参数
|
modification
|
timestamptz
|
文件最后修改时间
|