《PostgreSQL Administration Cookbook 9.5/9.6 Edition》是一本由 Simon Riggs、Gianni Ciolli 和 Gabriele Bartolini 联合撰写的 PostgreSQL 数据库管理实用指南,由 Packt Publishing 在 2017 年 4 月出版。本书为系统管理员、数据库管理员、架构师、开发人员以及对 PostgreSQL 生产数据库管理感兴趣的读者提供了全面而深入的管理知识和实践经验。
书籍特色
- 实战性强:全书以实用的管理任务为导向,通过丰富的“配方”形式,详细介绍了如何解决实际工作中常见的 PostgreSQL 管理问题,包括数据库的安装、配置、备份恢复、性能优化、安全控制等。
- 全面覆盖:涵盖了 PostgreSQL 9.5 和 9.6 版本的最新特性,包括多版本并发控制(MVCC)、扩展性、性能和并发性优化等,为读者提供了全面的管理参考。
- 作者权威:作者团队均为 PostgreSQL 社区的核心成员和资深专家,其中 Simon Riggs 是 PostgreSQL 复制和恢复功能的主要开发者之一,他们的经验和见解为本书提供了极高的权威性。
主要内容
- 基础入门:介绍了 PostgreSQL 的安装、连接方法、网络访问配置以及图形化管理工具的使用,帮助读者快速上手。
- 数据库探索:讲解了如何查询数据库服务器版本、运行时间、文件位置、日志信息等基础信息,以及如何列出数据库、表数量、表大小等。
- 配置管理:深入探讨了 PostgreSQL 的配置文件
postgresql.conf
的使用,包括参数设置、非默认参数查询、参数文件更新等,还涉及了外部模块的添加和管理。
- 服务器控制:包括服务器的手动启动、停止、重启,以及在紧急情况下的快速停止和恢复,同时介绍了多租户设计、多服务器运行、连接池设置等高级主题。
- 表和数据管理:讨论了数据库对象的命名规范、重复数据的识别与删除、唯一键的查找、测试数据生成等,为数据质量控制提供了实用方法。
- 安全管理:详细介绍了 PostgreSQL 的用户角色管理、权限控制、SSL 加密连接、LDAP 集成、数据加密等安全特性,帮助读者构建安全的数据库环境。
- 数据库维护:涵盖了自动维护控制、事务冻结、页面损坏修复、索引维护、表膨胀修复等日常维护任务。
- 性能与并发:提供了查询性能优化、索引使用优化、并行查询、乐观锁等性能提升方法,帮助读者提高数据库的并发处理能力和响应速度。
- 备份与恢复:强调了备份的重要性,并详细介绍了逻辑备份、物理备份、连续归档、点时间恢复等备份恢复策略,确保数据的安全性和可恢复性。
- 复制与升级:讲解了 PostgreSQL 的复制技术,包括流复制、逻辑复制、双向复制等,以及如何进行小版本升级和大版本升级。
适用读者
- 系统管理员:负责服务器的日常运维和管理,需要掌握 PostgreSQL 的安装、配置、备份恢复等技能。
- 数据库管理员:需要深入了解数据库的性能优化、安全控制、多租户管理等高级特性。
- 架构师:在设计数据库架构时,需要参考本书中的最佳实践和高级管理技巧。
- 开发人员:在开发基于 PostgreSQL 的应用程序时,需要了解数据库的性能优化和安全特性,以提高应用的性能和安全性。
总结
《PostgreSQL Administration Cookbook 9.5/9.6 Edition》是一本不可多得的 PostgreSQL 数据库管理实战指南。无论是初学者还是经验丰富的专业人士,都能从本书中获得宝贵的管理知识和实践经验。通过阅读本书,读者可以快速掌握 PostgreSQL 的核心管理技能,提升数据库的性能、安全性和可靠性,是 PostgreSQL 数据库管理者的必备手册。