常用视图工具
视图类型 |
类型 |
功能描述 |
使用场景 |
函数名称 |
---|---|---|---|---|
解析 |
全类型 |
用于解析指定表页面,并返回存放解析内容的路径。 |
|
gs_parse_page_bypath |
索引回收队列(URQ) |
用于解析UB-tree索引回收队列关键信息。 |
|
gs_urq_dump_stat |
|
回滚段(Undo) |
用于解析指定Undo Record的内容,不包含旧版本元组的数据。 |
|
gs_undo_dump_record |
|
用于解析指定事务生成的所有Undo Record,不包含旧版本元组的数据。 |
gs_undo_dump_xid |
|||
用于解析指定UndoZone中所有Transaction Slot信息。 |
gs_undo_translot_dump_slot |
|||
用于解析指定事务对应Transaction Slot信息,包括事务XID和该事务生成的Undo Record范围. |
gs_undo_translot_dump_xid |
|||
用于解析指定Undo Zone的元信息,显示Undo Record和Transaction Slot指针使用情况。 |
gs_undo_meta_dump_zone |
|||
用于解析指定Undo Zone对应Undo Space的元信息,显示Undo Record文件使用情况。 |
gs_undo_meta_dump_spaces |
|||
用于解析指定Undo Zone对应Slot Space的元信息,显示Transaction Slot文件使用情况。 |
gs_undo_meta_dump_slot |
|||
用于解析数据页和数据页上数据的所有历史版本,并返回存放解析内容的路径。 |
gs_undo_dump_parsepage_mv |
|||
预写日志 (WAL) |
用于解析指定LSN范围之内的XLOG日志,并返回存放解析内容的路径。可以通过pg_current_xlog_location()获取当前XLOG位置。 |
|
gs_xlogdump_lsn |
|
用于解析指定XID的XLOG日志,并返回存放解析内容的路径。可以通过txid_current()获取当前事务ID。 |
gs_xlogdump_xid |
|||
用于解析指定表页面对应的日志,并返回存放解析内容的路径。 |
gs_xlogdump_tablepath |
|||
用于解析指定表页面和表页面对应的日志,并返回存放解析内容的路径。可以看做一次执行gs_parse_page_bypath和gs_xlogdump_tablepath。该函数执行的前置条件是表文件存在。如果想查看已删除的表的相关日志,请直接调用gs_xlogdump_tablepath。 |
gs_xlogdump_parsepage_tablepath |
|||
统计 |
回滚段(Undo) |
用于显示Undo模块的统计信息,包括Undo Zone使用情况、Undo链使用情况、Undo模块文件创建删除情况和Undo模块参数设置推荐值。 |
|
gs_stat_undo |
预写日志 (WAL) |
用于统计预写日志(WAL)写盘时的内存状态表内容。 |
|
gs_stat_wal_entrytable |
|
用于统计预写日志(WAL)刷盘状态、位置统计信息。 |
gs_walwriter_flush_position |
|||
用于统计预写日志(WAL)写刷盘次数频率、数据量以及刷盘文件统计信息。 |
gs_walwriter_flush_stat |
|||
校验 |
堆表/索引 |
用于离线校验表或者索引文件磁盘页面数据是否异常。 |
|
ANALYZE VERIFY |
用于校验当前实例当前库物理文件是否存在丢失。 |
文件丢失。 |
gs_verify_data_file |
||
索引回收队列(URQ) |
用于校验UB-tree索引回收队列(潜在队列/可用队列/单页面)数据是否异常。 |
|
gs_verify_urq |
|
回滚段(Undo) |
用于离线校验Undo Record数据是否存在异常。 |
|
gs_verify_undo_record |
|
用于离线校验Transaction Slot数据是否存在异常。 |
|
gs_verify_undo_slot |
||
用于离线校验Undo元信息数据是否存在异常。 |
|
gs_verify_undo_meta |
||
修复 |
堆表/索引/Undo文件 |
用于基于备机修复主机丢失的物理文件。 |
堆表/索引/Undo文件丢失。 |
gs_repair_file |
堆表/索引/Undo页面 |
用于校验并基于备机修复主机受损页面。 |
堆表/索引/Undo页面损坏。 |
gs_verify_and_tryrepair_page |
|
用于基于备机页面直接修复主机页面。 |
gs_repair_page |
|||
用于基于偏移量对页面的备份进行字节修改。 |
gs_edit_page_bypath |
|||
用于将修改后的页面覆盖写入到目标页面。 |
gs_repair_page_bypath |
|||
回滚段(Undo) |
用于重建Undo元信息,如果校验发现Undo元信息没有问题则不重建。 |
Undo元信息异常或者损坏。 |
gs_repair_undo_byzone |
|
索引回收队列(URQ) |
用于重建UB-tree索引回收队列。 |
索引回收队列异常或者损坏。 |
gs_repair_urq |