pg_catcheck
用于诊断系统目录是否损坏的工具
概览
| 扩展包名 | 版本 | 分类 | 许可证 | 语言 |
|---|---|---|---|---|
pg_catcheck | 1.6.0 | ADMIN | BSD-3-Clause | C |
| ID | 扩展名 | Bin | Lib | Load | Create | Trust | Reloc | 模式 |
|---|---|---|---|---|---|---|---|---|
| 5160 | pg_catcheck | 否 | 是 | 否 | 是 | 否 | 否 | - |
版本
| 类型 | 仓库 | 版本 | PG 大版本 | 包名 | 依赖 |
|---|---|---|---|---|---|
| EXT | PGDG | 1.6.0 | 1817161514 | pg_catcheck | - |
| RPM | PGDG | 1.6.0 | 1817161514 | pg_catcheck_$v | - |
| DEB | PGDG | 1.6.0 | 1817161514 | postgresql-$v-pg-catcheck | - |
安装
您可以直接安装 pg_catcheck 扩展包的预置二进制包,首先确保 PGDG 仓库已经添加并启用:
BASH
使用 pig 或者是 apt/yum/dnf 安装扩展:
安装
BASH
pig
BASH
dnf
BASH
apt
BASH
创建扩展:
SQL
用法
pg_catcheck 是一个命令行工具,通过验证目录表之间的交叉引用来检查 PostgreSQL 系统目录是否损坏。它接受与其他 PostgreSQL 工具相同的连接参数(-h、-p、-U、-d)。
基本用法
BASH
未发现问题时的正常输出:
存在损坏时的示例输出
结果分类
- 不一致:目录交叉引用中的逻辑问题(例如悬空的 OID 引用)
- 警告:更严重的问题
- 错误:无法读取目录
选项
BASH
连接
支持与 psql 相同的选项:-h 主机、-p 端口、-U 用户、-d 数据库,或连接字符串/URL。