新书推荐 |《PostgreSQL实战》出版

本文涉及的产品
云原生数据库 PolarDB MySQL 版,Serverless 5000PCU 100GB
简介: 很高兴《PostgreSQL实战》一书终于出版,本书大体上系统总结了笔者 PostgreSQL DBA 职业生涯的经验总结,本书的另一位作者张文升拥有丰富的PostgreSQL运维经验,目前就职于探探科技任首席PostgreSQL DBA,他的加入极大地丰富了此书的内容。

很高兴《PostgreSQL实战》一书终于出版,本书大体上系统总结了笔者 PostgreSQL DBA 职业生涯的经验总结,本书的另一位作者张文升拥有丰富的PostgreSQL运维经验,目前就职于探探科技任首席PostgreSQL DBA,他的加入极大地丰富了此书的内容。

本书基于 PostgreSQL 10 编写,以实践为主,希望对 PGer 带来帮助。

78abc07de0dca2a685eb7deb4b18e1198d2f7824

作者: 谭峰、张文升
出版日期: 2018年7月
页数: 415页
定价: 89元

本书特色

中国开源软件推进联盟PostgreSQL分会特聘专家撰写,国内多位开源数据库专家鼎力推荐。

基于PostgreSQL 10 编写,重点介绍SQL高级特性、并行查询、分区表、物理复制、逻辑复制、备份恢复、高可用、性能优化、PostGIS等,涵盖大量实战用

内容简介

本书由资深数据库专业开发人员撰写,系统介绍PostgreSQL 10的丰富特性,及其在生产实践运维中的技巧,全书分为基础篇、核心篇、进阶篇,共18章。基础篇包括第1~4章,主要介绍PostgreSQL基础知识,例如安装与配置、客户端工具、数据类型、SQL高级特性等,为读者阅读核心篇和进阶篇做好准备;核心篇包括第5~9章,主要介绍PostgreSQL核心内容,例如体系结构、并行查询、事务与并发控制、分区表等;进阶篇包括第10~18章,主要介绍PostgreSQL进阶内容,例如性能优化、物理复制、逻辑复制、备份与恢复、高可用、版本升级、扩展模块、Oracle数据库迁移PostgreSQL实战、PostGIS等。

作者简介

谭峰
网名francs,中国开源软件推进联盟PostgreSQL分会特聘专家,《PostgreSQL 9 Administration Cookbook》译者之一,《PostgreSQL High Performance Cookbook》英文版技术审校者之一,曾在杭州斯凯网络科技有限公司从事PostgreSQL DBA一职六年。热忠于博客分享PostgreSQL经验,分享技术博客500余篇。现就职于浙江移动负责应用上云架构管控、资源分配以及私有云建设工作。

张文升
中国开源软件推进联盟PostgreSQL分会核心成员之一。常年活跃于PostgreSQL、MySQL、Redis等开源技术社区,坚持推动PostgreSQL在中国地区的发展,多次参与组织PostgreSQL全国用户大会。近年来致力于推动PostgreSQL在互联网企业的应用以及企业PostgreSQL培训与技术支持。

购买链接

京东https://item.jd.com/12405774.html
当当网http://product.dangdang.com/25310839.html

样章试读

https://pan.baidu.com/s/1QeKlAkU8Prpo9lW3JFGSoA

本书目录

篇幅有限,完整目录详见购买链接。

第1章 安装与配置基础
1.1 初识PostgreSQL2
1.2 安装PostgreSQL3
1.3 客户端程序和服务器程序8
1.4 创建数据库实例11
1.5 启动和停止数据库服务器14
1.6 数据库配置基础17
1.7 本章小结22

第2章 客户端工具
2.1 pgAdmin 4简介23
2.2 psql功能及应用26
2.3 本章小结43

第3章 数据类型
3.1 数字类型44
3.2 字符类型47
3.3 时间/日期类型49
3.4 布尔类型52
3.5 网络地址类型53
3.6 数组类型56
3.7 范围类型60
3.8 json/jsonb类型63
3.9 数据类型转换68
3.10 本章小结70

第4章 SQL高级特性
4.1 WITH查询71
4.2 批量插入74
4.3 RETURNING返回修改的数据76
4.4 UPSERT78
4.5 数据抽样80
4.6 聚合函数84
4.7 窗口函数86
4.8 本章小结93

第5章 体系结构
5.1 逻辑和物理存储结构96
5.2 进程结构105
5.3 内存结构106
5.4 本章小结107

第6章 并行查询
6.1 并行查询相关配置参数109
6.2 并行扫描111
6.3 并行聚合117
6.4 多表关联119
6.5 本章小结124

第7章 事务与并发控制
7.1 事务和并发控制的概念125
7.2 PostgreSQL的事务隔离级别130
7.3 PostgreSQL的并发控制133
7.4 本章小结141

第8章 分区表
8.1 分区表的意义142
8.2 传统分区表143
8.3 内置分区表155
8.4 本章小结163

第9章 PostgreSQL的NoSQL特性
9.1 为jsonb类型创建索引164
9.2 json、jsonb读写性能测试165
9.3 全文检索对json和jsonb数据类型的支持169
9.4 本章小结176

第10章 性能优化
10.1 服务器硬件180
10.2 操作系统优化181
10.3 数据库调优193
10.4 本章小结203

第11章 基准测试与pgbench
11.1 关于基准测试204
11.2 使用pgbench进行测试206
11.3 本章小结214

第12章 物理复制和逻辑复制
12.1 异步流复制216
12.2 同步流复制224
12.3 单实例、异步流复制、同步流复制性能测试227
12.4 流复制监控231
12.5 流复制主备切换236
12.6 延迟备库244
12.7 同步复制优选提交247
12.8 级联复制251
12.9 流复制维护生产案例255
12.10 逻辑复制265
12.11 本章小结280

第13章 备份与恢复
13.1 备份与恢复概述281
13.2 增量备份283
13.3 指定时间和还原点的恢复288
13.4 SQL转储和文件系统级别的备份298
13.5 本章小结301

第14章 高可用
14.1 Pgpool-II+异步流复制实现高可用303
14.2 基于Keepalived+异步流复制实现高可用321
14.3 本章小结333

第15章 版本升级
15.1 版本介绍334
15.2 小版本升级335
15.3 大版本升级336
15.4 本章小结350

第16章 扩展模块
16.1 CREATE EXTENSION351
16.2 pg_stat_statements353
16.3 auto_explain356
16.4 pg_prewarm357
16.5 file_fdw359
16.6 postgres_fdw364
16.7 Citus369
16.8 本章小结377

第17章 Oracle数据库迁移PostgreSQL实践
17.1 项目准备378
17.2 数据库对象迁移379
17.3 应用代码改造380
17.4 数据迁移测试384
17.5 功能测试和性能测试388
17.6 生产割接389
17.7 oracle_fdw部署过程中的常见错误389
17.8 本章小结391

第18章 PostGIS
18.1 安装与配置392
18.2 创建GIS数据库393
18.3 几何对象393
18.4 应用场景:圈人与地理围栏397
18.5 本章小结399

相关实践学习
使用PolarDB和ECS搭建门户网站
本场景主要介绍基于PolarDB和ECS实现搭建门户网站。
阿里云数据库产品家族及特性
阿里云智能数据库产品团队一直致力于不断健全产品体系,提升产品性能,打磨产品功能,从而帮助客户实现更加极致的弹性能力、具备更强的扩展能力、并利用云设施进一步降低企业成本。以云原生+分布式为核心技术抓手,打造以自研的在线事务型(OLTP)数据库Polar DB和在线分析型(OLAP)数据库Analytic DB为代表的新一代企业级云原生数据库产品体系, 结合NoSQL数据库、数据库生态工具、云原生智能化数据库管控平台,为阿里巴巴经济体以及各个行业的企业客户和开发者提供从公共云到混合云再到私有云的完整解决方案,提供基于云基础设施进行数据从处理、到存储、再到计算与分析的一体化解决方案。本节课带你了解阿里云数据库产品家族及特性。
目录
相关文章
|
1月前
|
存储 JSON 关系型数据库
《Postgresql实战》笔记(二)
《Postgresql实战》笔记(二)
47 0
|
1月前
|
存储 关系型数据库 MySQL
数据管理的艺术:PolarDB开源版详评与实战部署策略(一)
PolarDB-X是阿里巴巴自研的高性能云原生分布式数据库,基于共享存储的Shared-nothing架构,支持MySQL生态,具备金融级高可用、分布式水平扩展、HTAP混合负载等能力。它通过CN(计算节点)和DN(存储节点)实现计算与存储分离,保证数据强一致性,并支持全局二级索引和多主多写。PolarDB-X开源版提供更高程度的定制化和控制权,适合追求技术自主性和成本优化的开发者。部署方式包括RPM包、PXD工具和Kubernetes,其中PXD工具提供了一键部署的便利性。
233700 22
|
1月前
|
存储 关系型数据库 分布式数据库
数据管理的艺术:PolarDB开源版详评与实战部署策略(二)
PolarDB-PG是阿里云的一款云原生关系型数据库,100%兼容PostgreSQL,支持Oracle语法,采用Shared-Storage存储计算分离架构,提供极致弹性、毫秒级延迟的HTAP能力。具备高可用、高可靠和弹性扩展特性,支持单机、存储计算分离和X-Paxos三节点等多种部署形态。通过Docker可快速部署实例,包括单节点、一主一备和HTAP(一主两备)实例。此外,文章还介绍了在ECS上使用ESSD云盘搭建PolarDB-PG的详细步骤,适合开发和测试环境。
222706 22
|
29天前
|
Cloud Native 关系型数据库 分布式数据库
【PolarDB开源】PolarDB数据迁移实战:平滑过渡至云原生数据库
【5月更文挑战第24天】本文介绍了如何平滑迁移数据至阿里云的云原生数据库PolarDB,包括迁移准备、策略选择、步骤、验证及示例代码。通过需求分析、环境准备和数据评估,选择全量、增量或在线迁移策略。使用数据导出、导入及同步工具(如DTS)完成迁移,并在完成后验证数据一致性、性能和安全。正确执行可确保业务连续性和数据完整性。
127 1
|
1月前
|
架构师 关系型数据库 分布式数据库
实战秘籍 | 《学姐和你一起学PolarDB-X》课程拓展资料(第二讲)
本期课程,由阿里云的开源架构师——黄心雨学姐为大家带来《使用云起实验室体验PolarDB分布式版》,在课后学姐还精心准备了拓展学习资料,供各位开发者们进一步探索和学习,早日成为数据大师!
|
1月前
|
架构师 开发者
实战秘籍 | 《学姐和你一起学PolarDB-X》课程拓展资料(第一讲)
本期课程,由阿里云的开源架构师——王江颖学姐为大家带来《PolarDB-X的架构介绍》,在课后学姐还精心准备了拓展学习资料,供各位开发者们进一步探索和学习,早日成为数据大师!
|
8月前
|
关系型数据库 数据管理 Go
《PostgreSQL数据分区:原理与实战》
《PostgreSQL数据分区:原理与实战》
135 0
|
1月前
|
关系型数据库 网络安全 数据库
《Postgresql实战》笔记(一)
《Postgresql实战》笔记(一)
62 0
|
1月前
|
关系型数据库 分布式数据库 PolarDB
电子好书发您分享《PolarDB for PostgreSQL 从入门到实战》
电子好书发您分享《PolarDB for PostgreSQL 从入门到实战》
71 1
|
1月前
|
关系型数据库 网络安全 数据库
《Postgresql实战》笔记(一)
《Postgresql实战》笔记(一)
60 0

热门文章

最新文章