好书推荐 好书速递 排行榜 读书文摘

PostgreSQL修炼之道(第2版)

PostgreSQL修炼之道(第2版)
作者:唐成
副标题:从小工到专家
出版社:机械工业出版社
出版年:2020-09
ISBN:9787111665038
行业:其它
浏览数:7

内容简介

本书分为四大部分,分别为准备篇、基础篇、提高篇和配套开源软件及架构篇。

准备篇为没有数据库基础的读者准备的,如果你已经具备了一定的数据库基础,可以跳过其中的一些内容。

基础篇介绍了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 小结

......(更多)

读书文摘

......(更多)

猜你喜欢

点击查看