新书推荐《PostgreSQL实战》
作者:谭峰、张文升
发布:2018-07-29
欢迎大家踊跃投稿,投稿信箱: press@postgres.cn
- 作者:谭峰、张文升
- 出版日期: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培训与技术支持。
前言
PostgreSQL拥有近三十年的历史,是目前最先进的开源数据库,PostgreSQL具备丰富的企业级特性,尽管在欧美、日本使用非常广泛,但在国内并没有得到广泛使用,产生这种情形的原因是多样的,其中与PostgreSQL中文资料匮乏有较大关系,目前市场上PostgreSQL中文书籍非常少。
笔者从2010年开始从事PostgreSQL DBA工作,在PostgreSQL数据库运维工程中积累了一些经验,因此想系统编写一本PostgreSQL书籍,一方面总结自己在PostgreSQL数据库运维方面的经验,另一方面希望对PostgreSQL从业者有所帮助,同时希望给PostgreSQL在国内的发展贡献一份力量;本书的另一位作者张文升拥有丰富的PostgreSQL运维经验,目前就职于探探科技任首席PostgreSQL DBA,他的加入极大地丰富了此书的内容。
近几年PostgreSQL在国内得到较快的发展,平安科技、去哪儿网、探探科技、斯凯网络等公司都在逐步使用PostgreSQL,目前阿里云、腾讯云、华为云等主流云服务提供商也提供了基于PostgreSQL数据库的云服务,相信PostgreSQL在国内将有更广阔的发展。
业内推荐
基于DB-Engines排名,PostgreSQL是继Oracle、MySQL、SQL Server后排名第四的数据库。如果你正在犹豫PostgreSQL是否可以用于公司新业务,花两个星期按书中对你有用的任意章节进行实践,你一定会找到答案。本书将成为你的最佳检验工具,实践必出真知。
——萧少聪,中国开源软件推进联盟Postgres分会会长,Postgres中国用户会2015-2018屇主席
Francs和文升都是我的好朋友,是非常铁杆的PGer,有非常丰富的PG实战经验,本书是他们多年经验的沉淀,为他们的分享精神喝彩。作为已有一定PostgreSQL经验的读者,本书是一个非常好的指引。作为老铁,相信本书定会有令人耳目一新的地方。
——Digoal
本书内容安排独特,避开同类图书的常规内容框架,从PostgreSQL的有用特性深入展开,显示出作者匠心。写书非易事,能深夜奋笔疾书、能上心布局谋篇者,其所出之品凝聚作者们多年行业一线经验和心血,当有其所值。
——李海翔,那海蓝蓝
在开源数据库领域,PostgreSQL跟MySQL可谓一时瑜亮,相得益彰。张文升是我的好朋友和前同事,他有多年PostgreSQL的实战经验,同时他是一个追求卓越、一丝不苟的技术极客,相信本书的出版,会对PostgreSQL的技术普及起到重要作用。
——周彦伟,极数云舟CEO、《MySQL运维内参》作者、中国MySQL用户组主席
如果MySQL闭源,中国将会怎样?在中兴事件炒得沸沸扬扬的今天,PostgreSQL中国社区的两位先锋张文升和谭峰联合出击,继续在中国推广世界上功能最强大的开源数据库PostgreSQL!两位一直都战斗在第一线,分享出多年的心血和积淀!内容值得期待!
——赵振平,太阳塔科技创始人,《oracle数据库精讲与疑难解析》作者
本书的两位作者谭峰、张文升是PostgreSQL中国社区的资深PGer,他们在PostgreSQL数据库领域有丰富的实践经验,相信不管是初学者还是有一定PostgreSQL经验的DBA,读了这本书,都会有很大收获。
——唐成,《PostgreSQL修炼之道:从小工到专家》作者
近几年国内PostgreSQL用户群体日益壮大,产生了对PostgreSQL的开发和运维人员的大量需求。本书从PostgreSQL实践出发,深入介绍了PostgreSQL数据库主要特性,内容详实,是PostgreSQL从业者值得一读的好书。
——彭煜玮(博士),武汉大学计算机学院副教授,《PostgreSQL数据库内核分析》作者
购买链接
样章试读
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
http://nalei.zjtcbmw.cn/xjbz/ http://huaguang.jxtcbmw.cn/pingdingshan/ http://yz.cqtcxxw.cn/phx/ https://fenlei.tiancebbs.cn/cqwl/ https://wulanchabuzhoubian.tiancebbs.cn/ http://wogao.ahtcbmw.cn/zaozhuang/ https://fenlei.tiancebbs.cn/changzhi/ http://ouyu.hftcbmw.cn/wenshan/ https://lncheng.tiancebbs.cn/ http://wogao.ahtcbmw.cn/yinchuan/ http://huaguang.jxtcbmw.cn/ynyx/ http://bjtcxxw.cn/nkq/ http://huilong.sctcbmw.cn/bjhd/ http://shenghuo.china-bbs.com/suihua/ https://huize.tiancebbs.cn/ http://taiying.njtcbmw.cn/qgzp/ https://shzxincheng.tiancebbs.cn/