PostgreSQL 9. 0性能调校 Chinese Edition

Detailed summary in vernacular field only.

Detalles Bibliográficos
Autor principal: Press, Posts & Telecom (-)
Otros Autores: Smith, Gregory
Formato: Libro electrónico
Idioma:Inglés
Publicado: Birmingham : Packt Publishing, Limited 2024.
Edición:1st ed
Materias:
Ver en Biblioteca Universitat Ramon Llull:https://discovery.url.edu/permalink/34CSUC_URL/1im36ta/alma991009820416706719
Tabla de Contenidos:
  • 异步社区电子书
  • 版权声明
  • 内容提
  • 作 简介
  • 目录
  • 第1 章PostgreSQL 版本
  • 1.1 PostgreSQL 历史版本的性
  • 1.1.1 择 署的版本
  • 1.1.2 升级到更新的主 版本
  • 1.2 使用 PostgreSQL 是其他数据库
  • 1.3 PostgreSQL 工具
  • 1.3.1 PostgreSQL contrib
  • 1.3.2 pgFoundry
  • 1.3.3 其他一些与PostgreSQL 相关的 件
  • 1.4 PostgreSQL 应用程序扩展生命周期
  • 1.5 作为实 的性 优化
  • 1.6 小结
  • 第2 章数据库硬件
  • 2.1 平 硬件支出
  • 2.1.1 CPU
  • 2.1.2 内存
  • 2.1.3 磁盘
  • 2.1.4 磁盘控制器
  • 2.2 可 的控制器及磁盘安
  • 2.2.1 回写缓存
  • 2.2.2 直写式缓存的性 影响
  • 2.3 小结
  • 第3 章数据库硬件基准 测
  • 3.1 CPU 和内存基准 测
  • 3.1.1 memtest86+
  • 3.1.2 STREAM 内存测
  • 3.1.3 CPU 基准 测
  • 3.1.4 内存以及处理器 度慢的缘由
  • 3.2 物理磁盘的性
  • 3.2.1 每秒 机存取以及I/O 数
  • 3.2.2 序存取和区域恒定 度 ZCAV
  • 3.2.3 提交 率
  • 3.3 硬盘基准 测工具
  • 3.3.1 hdtune
  • 3.3.2 dd
  • 3.3.3 bonnie++
  • 3.3.4 sysbench
  • 3.3.5 复杂的磁盘基准 测
  • 3.4 样品磁盘的测 结果
  • 第4 章磁盘 置
  • 4.1 文件系统 模的最大值
  • 4.2 文件系统的崩溃恢复
  • 4.3 Linux 文件系统
  • 4.3.1 ext2
  • 4.3.2 ext3
  • 4.3.3 ext4
  • 4.3.4 XFS
  • 4.3.5 其他的Linux 文件系统
  • 4.3.6 写屏
  • 4.3.7 常 Linux 文件系统 整
  • 4.4 Solaris 和FreeBSD 文件系统
  • 4.4.1 Solaris UFS
  • 4.4.2 FreeBSD UFS2
  • 4.4.3 ZFS
  • 4.5 Windows 文件系统
  • 4.5.1 FAT32
  • 4.5.2 NTFS
  • 4.6 PostgreSQL 的磁盘布局
  • 4.6.1 符号 接
  • 4.6.2 空
  • 4.6.3 数据库目录树
  • 4.6.4 磁盘 列、RAID 以及磁盘布局
  • 4.7 小结
  • 第5 章数据库 缓存内存
  • 5.1 postgresql.conf 文件中的内存单元
  • 5.2 检查数据库 缓存
  • 5.2.1 在数据库中安 pg_buffercache
  • 5.2.2 数据库磁盘布局
  • 5.2.3 在数据库中创建新的块
  • 5.2.4 将" "块写到磁盘
  • 5.3 故 恢复和缓冲区 缓存
  • 5.3.1 检查点处理基础
  • 5.3.2 写式日志和恢复处理
  • 5.3.3 检查点的时机掌握
  • 5.4 数据库缓冲区 缓存与操作系统 缓存
  • 5.4.1 双 缓存数据
  • 5.4.2 检查点开
  • 5.4.3 始大小指南
  • 5.5 分析缓冲区 缓存当中的内容
  • 5.5.1 缓冲区缓存查 的检查
  • 5.5.2 使用缓冲区 缓存检查 模的反
  • 5.6 小结
  • 第6 章服务器 置 整
  • 6.1 与当前 置 交互
  • 6.1.1 值和 置值
  • 6.1.2 允 更改的上下文信息
  • 6.1.3 新加 置文件
  • 6.2 服务器 围内的 置
  • 6.2.1 数据库 接
  • 6.2.2 共享内存
  • 6.2.3 日志
  • 6.2.4 清理与统 信息
  • 6.2.5 检查点
  • 6.2.6 WAL 置
  • 6.2.7 PITR 和WAL 复制
  • 6.3 每个客户端的 置
  • 6.3.1 effective_cache_size
  • 6.3.2 整以 免某些情况的出现
  • 6.4 整新服务器
  • 6.5 专用服务器指南.
  • 6.6 共享服务器指南
  • 6.7 pgtune
  • 6.8 小结
  • 第7 章日常维护
  • 7.1 事务可 性以及多版本并发控制
  • 7.1.1 可 性的内 算
  • 7.1.2 Updates
  • 7.1.3 的冲突
  • 7.1.4 删
  • 7.1.5 MVCC 的优点
  • 7.1.6 MVCC 的缺点
  • 7.1.7 事务ID 叠
  • 7.2 Vacuum
  • 7.2.1 Vacuum 实现
  • 7.2.2 基于开 的vacuum
  • 7.2.3 autovacuum
  • 7.2.4 常 的一些有关vacuum 以及autovacuum 的
  • 7.3 Autoanalyze
  • 7.4 索引
  • 7.5 细数据和索引 监控
  • 7.6 监控查 日志
  • 7.6.1 基本的PostgreSQL 日志 置
  • 7.6.2 对棘手的查 日志 录
  • 7.6.3 日志文件分析
  • 7.7 小结
  • 第8 章数据库基准 测
  • 8.1 pgbench 测
  • 8.1.1 的定义
  • 8.1.2 模检测
  • 8.1.3 查 本定义
  • 8.1.4 为pgbench 测 置数据库服务器
  • 8.2 手动 pgbench 测
  • 8.3 使用 pgbench-tools 图形化 出结果
  • 8.4 pgbench 测 结果样例
  • 8.4.1 SELECT 测
  • 8.4.2 类TPC-B 测
  • 8.4.3 延 分析
  • 8.5 糟糕的结果以及变化的缘由
  • 8.6 定义 pgbench 测
  • 8.7 事务处理性 委员会 TPC 基准 测
  • 8.8 小结
  • 第9 章数据库索引
  • 9.1 索引样例的演练
  • 9.1.1 查 磁盘以及索引块的统 信息的测
  • 9.1.2 样例的
  • 9.1.3 样例数据
  • 9.1.4 简单的索引查找
  • 9.1.5 全 扫描
  • 9.1.6 索引的创建
  • 9.1.7 使用低效的索引 数据查找
  • 9.1.8 组合索引
  • 9.1.9 从索引 换为 序扫描
  • 9.1.10 对索引
  • 9.1.11 使用缓冲区 数来 查 划
  • 9.2 索引的创建与维护
  • 9.2.1 惟一索引
  • 9.2.2 并发索引的创建
  • 9.2.3 索引
  • 9.2.4 建索引
  • 9.3 索引的类型
  • 9.3.1 B-树
  • 9.3.2 Hash
  • 9.3.3 GIN
  • 9.3.4 GiST
  • 9.4 级索引应用
  • 9.4.1 多列索引
  • 9.4.2 排序索引
  • 9.4.3 分索引
  • 9.4.4 基于 式的索引
  • 9.4.5 全文检索索引
  • 9.5 小结
  • 第10 章查 优化
  • 10.1 数据 样例
  • 10.1.1 Pagila
  • 10.1.2 Dell Store 2
  • 10.2 EXPLAIN 基础
  • 10.2.1 时 开
  • 10.2.2 热 以及冷 缓存 为
  • 10.3 查 划的 点结构
  • 10.4 Explain 分析工具
  • 10.4.1 Visual explain
  • 10.4.2 Verbose 出
  • 10.4.3 机器可 的 出
  • 10.4.4 划分析工具
  • 10.5 组合
  • 10.5.1 元组ID
  • 10.5.2 序扫描
  • 10.5.3 索引扫描
  • 10.5.4 位图堆与索引扫描
  • 10.6 处理 点
  • 10.6.1 Sort
  • 10.6.2 Limit
  • 10.6.3 Aggregate
  • 10.6.4 HashAggregate
  • 10.6.5 Unique
  • 10.6.6 Result
  • 10.6.7 Append
  • 10.6.8 Group
  • 10.6.9 子查 扫描 Subquery Scan 与子 划 Subplan
  • 10.6.10 操作
  • 10.6.11 物化
  • 10.6.12 公共 式扫描
  • 10.7 接
  • 10.7.1 循环嵌套
  • 10.7.2 合并 接 Merge Join
  • 10.7.3 Hash 接
  • 10.8 统 信息
  • 10.8.1 查看与估 统 信息.
  • 10.8.2 统 信息指标
  • 10.8.3 估 一些比 处理的 域
  • 10.9 其他一些查 划参数
  • 10.9.1 effective_cache_size
  • 10.9.2 work_mem
  • 10.9.3 constraint_exclusion
  • 10.9.4 cursor_tuple_fraction
  • 10.10 执 其他的 句类型
  • 10.11 改 查
  • 10.11.1 对完全缓存的数据 优化
  • 10.11.2 查 等价测
  • 10.11.3 禁止优化器功
  • 10.11.4 绕开优化器
  • 10.11.5 免 划使用OFFSET 组
  • 10.11.6 外 故 点
  • 10.12 SQL 制
  • 10.12.1 在SQL 当中对数据 编号
  • 10.12.2 使用窗口函数 编号
  • 10.12.3 使用窗口函数 累
  • 10.13 小结
  • 第11 章数据库活动和统 信息
  • 11.1 统 信息 图
  • 11.2 渐增 图以及实时 图
  • 11.3 统 信息
  • 11.4 索引统 信息
  • 11.5 数据库 围内的总
  • 11.6 接及活动
  • 11.7
  • 11.7.1 拟事务
  • 11.7.2 码 信息
  • 11.7.3 事务 等待
  • 11.7.4 等待
  • 11.7.5 录 定信息
  • 11.8 磁盘使用
  • 11.9 缓冲区、后台写入器以及检查点活动
  • 11.9.1 保存pg_stat_bgwriter 快照信息
  • 11.9.2 使用后台写入器统 信息 整
  • 11.10 小结
  • 第12 章监控与 势 测
  • 12.1 UNIX 监控工具
  • 12.1.1 样例安
  • 12.1.2 vmstat
  • 12.1.3 iosta
  • 12.1.4 top
  • 12.1.5 sysstat 及sar
  • 12.2 Windows 监控工具
  • 12.2.1 任务管理器
  • 12.2.2 Windows 系统监 器
  • 12.3 势 测 件
  • 12.3.1 监控以及 势 测 件的类型
  • 12.3.2 Nagios
  • 12.3.3 Cacti
  • 12.3.4 Munin
  • 12.3.5 其他的一些 势 测程序包
  • 12.4 小结
  • 第13 章池化与 缓存
  • 13.1 接池
  • 13.1.1 接池 数
  • 13.1.2 pgpool-II
  • 13.1.3 pgBouncer
  • 13.2 数据库 缓存
  • 13.2.1 memcached
  • 13.2.2 pgmemcache
  • 13.3 小结
  • 第14 章扩展复制
  • 14.1 完全热备 Hot Standby
  • 14.1.1 术
  • 14.1.2 置WAL 文件传
  • 14.1.3 流复制
  • 14.1.4 完全热备的 整
  • 14.2 复制 列管理器
  • 14.2.1 Slony
  • 14.2.2 Londiste
  • 14.2.3 从扩展复制 列 件当中 取信息
  • 14.3 特殊的应用程序 求
  • 14.3.1 Bucardo
  • 14.3.2 pgpool-II
  • 14.4 其他一些有 的与复制有关的开源 目
  • 14.5 小结
  • 第15 章数据分区
  • 15.1 围分区
  • 15.1.1 确定 分区的关 字段
  • 15.1.2 整分区大小
  • 15.1.3 创建分区
  • 15.1.4 定向INSERT 句 分区
  • 15.1.5 空分区的查 划
  • 15.1.6 修改日期的update 发器
  • 15.1.7 实时 移分区
  • 15.1.8 分区查
  • 15.1.9 创建新的分区
  • 15.1.10 分区的优势
  • 15.1.11 分区当中的一些常
  • 15.2 使用 PL/Proxy 水平分区
  • 15.2.1 Hash 生成
  • 15.2.2 使用PL/Proxy 扩展
  • 15.2.3 使用GridSQL 扩展
  • 15.3 小结
  • 第16 章应 免的一些常
  • 16.1 批
  • 16.1.1 方法
  • 16.1.2 批 的 整
  • 16.1.3 略 WAL 加.
  • 16.1.4 新创建索引及添加约束信息
  • 16.1.5 并 恢复
  • 16.1.6 之后的数据整理
  • 16.2 常 的一些性
  • 16.2.1 的 数
  • 16.2.2 不明写入
  • 16.2.3 执 缓慢的函数与 处理 句的执
  • 16.2.4 PL/pgSQL 基准 测
  • 16.2.5 外 开
  • 16.2.6 发器内存使用
  • 16.2.7 沉 的统 信息收 器开
  • 16.2.8 物化 图
  • 16.3 分析数据库
  • 16.3.1 gprof
  • 16.3.2 OProfile
  • 16.3.3 Visual Studio
  • 16.3.4 DTrace
  • 16.4 不同版本当中的与性 相关的功
  • 16.4.1 积极地 PostgreSQL 版本升级
  • 16.4.2 8.1
  • 16.4.3 8.2
  • 16.4.4 8.3
  • 16.4.5 8.4
  • 16.4.6 9.0
  • 16.5 小结
  • 欢 来到异步社区
  • 封底.