![]()
作者简介 唐成,拥有二十多年数据库、操作系统、存储领域的工作经验。目前担任中启乘数科技CTO,从事高性能、高可靠、高可用的分布式数据的研究工作以及数据库内核的开发工作。曾任阿里巴巴高级数据库专家和网易杭州研究院开发专家,从事过阿里巴巴的线上PostgreSQL、Oracle、Greenplum等数据库的架构设计和运维工作,为阿里巴巴的PostgreSQL数据库的早期布道者,推动在阿里云的关系型数据库服务(RDS)中提供PostgreSQL数据库服务。主导了网易云计算中云硬盘产品(类似Amazon的EBS)的设计和开发。 目录 前言 第一篇 准备篇 第1章 PostgreSQL简介 1.1 什么是PostgreSQL 1.1.1 PostgreSQL的发展历史 1.1.2 PostgreSQL数据库的优势 1.1.3 PostgreSQL应用现状和发展趋势 1.2 PostgreSQL数据库与其他数据库的对比 1.2.1 PostgreSQL与MySQL数据库的对比 1.2.2 PostgreSQL与Oracle数据库的对比 1.3 小结 第2章 PostgreSQL的安装与配置 2.1 从发行版本安装 2.1.1 Red Hat/CentOS下的安装方法 2.1.2 Windows下的安装方法 2.1.3 从发行版本安装总结 2.2 从源码安装 2.2.1 编译安装过程简介 2.2.2 下载源代码 2.2.3 编译及安装 2.2.4 PostgreSQL的配置 2.2.5 创建数据库实例 2.2.6 安装contrib目录下的工具 2.2.7 启动和停止数据库 2.2.8 编译安装过程中的常见问题及解决方法 2.3 PostgreSQL的简单配置 2.3.1 pg_hba.conf的配置 2.3.2 修改监听的IP和端口 2.3.3 数据库日志相关参数 2.3.4 内存参数的设置 2.4 PostgreSQL的安装技巧 2.4.1 不想把数据库实例创建到“/var/lib/pgsql”目录下 2.4.2 如何使用较大的数据块提高I/O性能 2.4.3 打开数据块的checksum功能 2.5 小结 …… 第二篇 基础篇 第三篇 提高篇 第四篇 架构篇 内容推荐 本书是PostgreSQL数据库领域内容全面且系统的中文著作,内容十分丰富。全书共20章,分为四个部分。 准备篇(第1~3章)针对PostgreSQL数据库的总体概况、安装配置步骤及SQL基础知识进行了介绍。 基础篇(第4~8章)介绍了psql工具的使用方法,PostgreSQL数据库的数据类型和数据库对象的操作方法,以及PostgreSQL数据库的架构和数据库服务的管理等知识。 提高篇(第9~13章)讲解PostgreSQL的执行计划、技术内幕及特色功能,最后还介绍了数据库优化方法和PostgreSQL Standby数据库的搭建过程。若想早日成为PostgreSQL数据库高手,请仔细阅读这一部分内容。 架构篇(第14~20章)介绍PostgreSQL中最常用的开源连接池软件PgBouncer、逻辑复制软件Slony-l、逻辑同步软件Bucardo、具有数据水平拆分功能的开源软件PLProxy、数据库中间件软件pgpool-ll、集群数据库软件Postgres-XC的使用方法,最后还介绍了与PostgreSQL数据库配套使用的一些开源软件和各种实用的高可用方案。 |