行存压缩系统函数
compress_buffer_stat_info()
描述:查看pca buffer统计信息。
返回值类型:record
表 1 compress_buffer_stat_info参数说明
参数类型 | 参数名 | 类型 | 描述 |
---|
输出参数 | ctrl_cnt | bigint | pca_page_ctrl_t结构体。 |
输出参数 | main_cnt | bigint | 各个分区所有的main lru链的总数。 |
输出参数 | free_cnt | bigint | 各分区上free lru链的总数。 |
输出参数 | recycle_times | bigint | buffer进行lru的淘汰次数。 |
compress_ratio_info(file_path text)
描述:查看文件压缩率信息。
返回值类型:record
表 2 compress_ratio_info参数说明
参数类型 | 参数名 | 类型 | 描述 |
---|
输入参数 | file_path | text | 相对文件路径。 |
输出参数 | path | text | 文件相对路径。 |
输出参数 | is_compress | boolean | 是否为压缩文件。 |
输出参数 | file_count | bigint | 包含段文件个数。 |
输出参数 | logic_size | bigint | 逻辑大小,单位是byte。 |
输出参数 | physic_size | bigint | 实际物理大小,单位byte。 |
输出参数 | compress_ratio | text | 文件的压缩率。 |
compress_statistic_info(file_path text,step smallint)
描述:统计文件压缩后的离散度信息。
返回值类型:record
表 3 compress_statistic_info参数说明
参数类型 | 参数名 | 类型 | 描述 |
---|
输入参数 | file_path | text | 文件相对路径。 |
输入参数 | step | smallint | 采样统计步长。 |
输出参数 | path | text | 文件相对路径。 |
输出参数 | extent_count | bigint | extent的数量。 |
输出参数 | dispersion_count | bigint | 含有离散chunk的页面个数。 |
输出参数 | void_count | bigint | 还有chunk空洞的页面个数。 |
compress_address_header(oid regclass, seg_id bigint)
描述:查看文件压缩页面的管理信息。
返回值类型:record
表 4 compress_address_header参数说明
参数类型 | 参数名 | 类型 | 描述 |
---|
输入参数 | oid | regclass | 文件所属表的reloid。 |
输入参数 | seg_id | bigint | segment文件的序号。 |
输出参数 | extent | bigint | extent的编号。 |
输出参数 | nblocks | bigint | extent里的page个数。 |
输出参数 | alocated_chunks | integer | ext中分配了配多少个chunk。 |
输出参数 | chunk_size | integer | chunksize大小,单位是byte。 |
输出参数 | algorithm | bigint | 使用的压缩算法。 |
compress_address_details(oid regclass, seg_id bigint)
描述:页面chunk使用的详细信息。
返回值类型:record
表 5 compress_address_details参数说明
参数类型 | 参数名 | 类型 | 描述 |
---|
输入参数 | oid | regclass | 文件所属表的reloid。 |
输入参数 | seg_id | bigint | segment文件的序号。 |
输出参数 | extent | bigint | extent的编号。 |
输出参数 | extent_block_number | bigint | 该extent内的页面编号,0~127。 |
输出参数 | block_number | bigint | 整体页面编号。 |
输出参数 | alocated_chunks | integer | 该页面用了多少个chunk。 |
输出参数 | nchunks | integer | 该页面实际用了多少个chunk,不大于alocated_chunks。 |
输出参数 | chunknos | integer | 用的chunks的编号,从1开始。 |
openGauss 2024-11-14 00:55:10