内容简介
A comprehensive series of dependable recipes to design, build, and implement a PostgreSQL server architecture free of common pitfalls that can operate for years to come. Each chapter is packed with instructions and examples to simplify even highly complex database operations. If you are a PostgreSQL DBA working on Linux systems who want a database that never gives up, this book is for you. If you've ever experienced a database outage, restored from a backup, spent hours trying to repair a malfun
AI简介
这是一本详尽而全面的指南,旨在帮助读者设计和构建一个高可用PostgreSQL服务器架构,避免常见的错误,并确保数据库能够稳定运行多年。本书以Linux系统为基础,详细阐述了如何规划硬件,处理停机,以及如何进行故障排除和性能优化。
书中首先介绍了硬件规划,包括确保足够的IOPS,选择合适的处理器,以及估算存储大小。接着,深入探讨了如何处理和避免停机,以及如何进行性能问题排查前的准备。此外,书中还详细介绍了连接到PgBouncer的方法,以及如何通过日志来监控数据库的性能和状态。
书中还深入讨论了复制,包括决定要复制的数据,以及如何升级到异步复制。同时,也介绍了如何安装并配置Corosync,以及如何通过Linux实用工具进行故障排除。此外,还详细介绍了如何创建Graphite仪表板,以及如何保护数据库。
在书的最后部分,深入讨论了数据分布,包括确定水平扩展候选对象,以及如何创建一个可扩展的数据库架构。此外,还介绍了如何使用Linux实用工具进行故障排除,以及如何估算存储大小。