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 仓库已经添加并启用:
使用 pig 或者是 apt/yum/dnf 安装扩展:
安装
pig
dnf
apt
创建扩展:
用法
pg_catcheck 是一个命令行工具,通过验证目录表之间的交叉引用来检查 PostgreSQL 系统目录是否损坏。它接受与其他 PostgreSQL 工具相同的连接参数(-h、-p、-U、-d)。
基本用法
未发现问题时的正常输出:
存在损坏时的示例输出
结果分类
- 不一致:目录交叉引用中的逻辑问题(例如悬空的 OID 引用)
- 警告:更严重的问题
- 错误:无法读取目录
选项
连接
支持与 psql 相同的选项:-h 主机、-p 端口、-U 用户、-d 数据库,或连接字符串/URL。
这个页面对您有帮助吗?
感谢反馈,我们会据此改进这篇文档。
哪里没有解决?(可选)