内容简介 · · · · · ·
本书分为四大部分,分别为准备篇、基础篇、提高篇和配套开源软件及架构篇。
准备篇为没有数据库基础的读者准备的,如果你已经具备了一定的数据库基础,可以跳过其中的一些内容。
基础篇介绍了PostgreSQL数据库中的一些基础内容,你学习完此篇可以完成基本的PostgreSQL数据库的日常操作工作。
提高篇讲解了一些更深的内容,如PostgreSQL的一些技术内幕、特色功能、优化等方面的内容,你仔细阅读此篇以便早日成为PostgreSQL数据库高手。
第三方开源软件及架构篇讲解了与PostgreSQL数据库配套使用的一些常用的开源软件及架构设计方面的内容,通过阅读此篇,可以提高你的眼界和数据库架构设计能力。
作者简介 · · · · · ·
唐成,拥有十几年数据库、操作系统、存储领域的工作经验。目前任沃趣科技首席数据库架构师,从事数据库高可用、高性能以及数据库云化等方面的研究工作。历任阿里巴巴数据库专家、高级数据库专家,从事过阿里巴巴的线上Oracle、Greenplum、PostgreSQL数据库的架构设计和运维工作,为阿里巴巴的PostgreSQL数据库的布道者,推动阿里云的关系型数据库服务(RDS)中提供PostgreSQL数据库服务,为阿里巴巴PostgreSQL数据库方面的技术带头人。也曾任网易杭州研究院开发专家,主导了网易云计算中的云硬盘产品(类似amazon有EBS)的设计和开发。
目录 · · · · · ·
第一篇 准备篇
第1章 PostgreSQL简介
1.1 什么是PostgreSQL
1.2 PostgreSQL数据库与其他数据库的对比
1.3 小结
第2章 PostgreSQL的安装与配置
2.1 从发行版本安装
2.2 从源码安装
2.3 PostgreSQL的简单配置
2.4 PostgreSQL的安装技巧
2.5 小结
第3章 SQL入门
3.1 SQL语句语法简介
3.2 DDL语句
3.3 DML语句
3.4 查询语句
3.5 其他SQL语句
3.6 小结
第二篇 基础篇
第4章 psql工具
4.1 psql介绍
4.2 psql的简单使用
4.3 psql的常用命令
4.4 psql的使用技巧
4.5 小结
第5章 数据类型
5.1 数据类型介绍
5.2 布尔类型
5.3 数值类型
5.4 字符串类型
5.5 二进制数据类型
5.6 位串类型
5.7 日期/时间类型
5.8 枚举类型
5.9 几何类型
5.10 网络地址类型
5.11 复合类型
5.12 xml类型
5.13 JSON类型
5.14 Range类型
5.15 数组类型
5.16 伪类型
5.17 其他类型
5.18 小结
第6章 逻辑结构管理
6.1 数据库逻辑结构介绍
6.2 数据库基本操作
6.3 模式
6.4 表
6.5 触发器
6.6 事件触发器
6.7 表空间
6.8 视图
6.9 索引
6.10 用户及权限管理
6.11 事务、并发和锁
6.12 小结
第7章 PostgreSQL的核心架构
7.1 进程及内存结构
7.2 存储结构
7.3 应用程序访问接口
7.4 小结
第8章 服务管理
8.1 服务的启停及原理
8.2 服务配置介绍
8.3 访问控制配置文件
8.4 备份和还原
8.5 常用的管理命令
8.6 小结
第三篇 提高篇
第9章 PostgreSQL执行计划
9.1 执行计划的解释
9.2 与执行计划相关的配置项
9.3 统计信息的收集
9.4 小结
第10章 PostgreSQL中的技术内幕
10.1 表中的系统字段
10.2 多版本并发控制
10.3 物理存储结构
10.4 控制文件解密
10.5 WAL文件解密
10.6 CommitLog文件与事务ID技术解密
10.7 实例恢复与热备份原理解密
10.8 一些技术解密
10.9 小结
第11章 PostgreSQL的特色功能
11.1 规则系统
11.2 模式匹配和正则表达式
11.3 LISTEN与NOTIFY命令
11.4 索引的特色
11.5 序列的使用
11.6 咨询锁的使用
11.7 SQL/MED
11.8 全文检索
11.9 数组的特色功能
11.10 并行查询功能
11.11 小结
第12章 数据库优化
12.1 数据库优化准则和方法
12.2 硬件知识
12.3 文件系统及I/O调优
12.4 性能监控
12.5 数据库配置优化
12.6 数据库的逻辑结构优化
12.7 SQL的优化
12.8 小结
第13章 Standby数据库的搭建
13.1 Standby数据库原理
13.2 pg_basebackup命令行工具
13.3 异步流复制Hot Standby的示例
13.4 同步流复制的Standby数据库
13.5 检查备库及流复制情况
13.6 Hot Standby的限制
13.7 恢复配置详解
13.8 流复制的注意事项
13.9 逻辑复制
13.10 小结
第四篇 架构篇
第14章 PgBouncer
14.1 PgBouncer介绍
14.2 PgBouncer的相关概念
14.3 PgBouncer的安装方法
14.4 PgBouncer的简单使用
14.5 PgBouncer的配置文件详解
14.6 小结
第15章 Slony-I的使用
15.1 Slony-I中的主要概念
15.2 Slony-I复制的一些限制
15.3 在Linux下安装和配置Slony-I
15.4 小结
第16章 Bucardo的使用
16.1 Bucardo的相关概念
16.2 Bucardo的安装方法
16.3 Bucardo同步配置
16.4 Bucardo的日常维护
16.5 小结
第17章 PL/Proxy的使用
17.1 PL/Proxy的相关概念
17.2 PL/Proxy的安装及配置
17.3 PL/Proxy的集群配置详解
17.4 PL/Proxy语言详解
17.5 PL/Proxy的高可用方案
17.6 小结
第18章 pgpool-II的使用
18.1 pgpool-II的相关概念
18.2 pgpool-II的安装方法
18.3 pgpool-II配置快速入门
18.4 pgpool-II高可用配置方法
18.5 小结
第19章 Postgres-XC的使用
19.1 Postgres-XC的相关概念
19.2 Postgres-XC的安装
19.3 配置Postgres-XC集群
19.4 Postgres-XC的使用
19.5 小结
第20章 高可用性方案设计
20.1 高可用架构基础
20.2 基于共享存储的高可用方案
20.3 WAL日志同步或流复制同步方案
20.4 基于触发器的同步方案
20.5 基于中间件的高可用方案
20.6 小结
· · · · · · (收起)
丛书信息
· · · · · ·
喜欢读"PostgreSQL修炼之道(第2版)"的人也喜欢的电子书 · · · · · ·
喜欢读"PostgreSQL修炼之道(第2版)"的人也喜欢 · · · · · ·
-
- PostgreSQL实战 7.6
-
- 自己动手设计数据库 7.4
-
- 大数据平台基础架构指南 8.0
-
- 计算机系统 9.0
-
- MySQL技术内幕 8.3
-
- Hive编程指南 7.5
-
- 数据密集型应用系统设计 9.7
-
- KVM实战:原理、进阶与性能调优 8.0
PostgreSQL修炼之道(第2版)的书评 · · · · · · ( 全部 5 条 )


PostgreSQL不错的工具书
这篇书评可能有关键情节透露
在数据分析倒腾多年了,一直都是使用的PostgreSQL为主要的数据库开发。三天两天的查问题实在麻烦,每次百度或是CSDN上的解答基本相近,相近的不一定正确。看PostgreSQL的官方文档,又不是那么好用方便。一直在想要一本工具书,也一直没有购入。一是觉得实体书麻烦,二是觉得其... (展开)
适合各类技术人员的参考书

例子丰富、细致,小问题也不少
> 更多书评 5篇
论坛 · · · · · ·
在这本书的论坛里发言以下书单推荐 · · · · · · ( 全部 )
谁读这本书? · · · · · ·
二手市场
· · · · · ·
- 在豆瓣转让 有127人想读,手里有一本闲着?
订阅关于PostgreSQL修炼之道(第2版)的评论:
feed: rss 2.0
0 有用 叶恪_ 2021-04-09 20:22:58
感叹pqsql的强大,同时也让我觉的必须好好过一遍pqsql的官方文档了。
0 有用 木八拉东 2021-11-21 22:33:47
比第一版详细了很多,也更深去了一点。
0 有用 龙舌兰地落🌏 2025-02-12 14:15:36 北京
内容涵盖全面,非常适合DBA入门
0 有用 露秋 2021-09-11 18:15:48
不错的工具书,后面的架构部分需要了再看
1 有用 Yale 2023-02-21 09:19:32 广东
Postgresql从入门到进阶很不错的一本书。