目录
PostgreSQL,与任何数据库软件一样,需要定期执行某些任务才能获得最佳性能。此处讨论的任务是必需的,但它们本质上是重复性的,并且可以使用标准工具(如 cron 脚本或 Windows 的 任务计划程序)轻松实现自动化。设置适当的脚本并检查其是否成功执行是数据库管理员的责任。
一个明显的维护任务是定期创建数据的备份副本。如果没有最近的备份,则在灾难(磁盘故障、火灾、错误删除关键表等)发生后,您将无法恢复。在第 25 章中详细讨论了 PostgreSQL 中提供的备份和恢复机制。
另一类主要的维护任务是定期对数据库进行“Vacuum 操作”。此活动在第 24.1 节中进行了讨论。与此密切相关的是更新查询计划程序将使用的统计信息,如第 24.1.3 节中所述。
可能需要定期关注的另一项任务是日志文件管理。这在第 24.3 节中进行了讨论。
check_postgres 可用于监控数据库健康状况并报告异常情况。check_postgres 与 Nagios 和 MRTG 集成,但也可以独立运行。
PostgreSQL 与其他一些数据库管理系统相比,维护成本较低。但是,适当注意这些任务将极大地确保在系统中获得愉悦且高效的体验。
如果您在文档中看到任何不正确的内容,与您对特定功能的体验不符,或者需要进一步说明,请使用此表单报告文档问题。