PostgreSQL 7.3 管理员手册

The PostgreSQL Global Development Group


Table of Contents
前言
1. 本书中有什么
1. 安装指导
1.1. 简版
1.2. 要求
1.3. 获取源码
1.4. 如果你是在升级
1.5. 安装过程
1.6. 安装后设置
1.6.1. 共享库
1.6.2. 环境变量
1.7. 支持的平台
2. Windows 上安装
3. 服务器运行时环境
3.1. PostgreSQL 用户帐户
3.2. 创建数据库集群
3.3. 启动数据库服务器
3.3.1. 服务器启动失败
3.3.2. 客户端联接问题
3.4. 运行时配置
3.4.1. pg_settings
3.4.2. 规划器和优化器调节
3.4.3. 日志和调试
3.4.4. 一般操作
3.4.5. WAL
3.4.6. 短选项
3.5. 管理内核资源
3.5.1. 共享内存和信号灯
3.5.2. 资源限制
3.6. 关闭服务器
3.7. 用 SSL 进行安全的 TCP/IP 联接
3.8. SSH进行安全 TCP/IP 联接
4. 用户认证
4.1. pg_hba.conf 文件
4.2. 认证方法
4.2.1. 信任认证
4.2.2. 口令认证
4.2.3. Kerberos 认证
4.2.4. 基于 Ident 的认证
4.2.5. PAM 认证
4.3. 认证问题
5. 区域
5.1. 区域支持
5.1.1. 概述
5.1.2. 益处
5.1.3. 问题
5.2. 多字节支持
5.2.1. 支持字符集编码
5.2.2. 设置编码
5.2.3. 服务器和客户端之间的自动编码转换
5.2.4. 如果不能转换会怎样?
5.2.5. 参考
5.2.6. 历史
5.2.7. Windows/ODBC 里的 WIN1250
5.3. 单字节字符集记录
6. 数据库用户和权限
6.1. 数据库用户
6.2. 用户属性
6.3.
6.4. 权限
6.5. 函数和触发器
7. 管理数据库
7.1. 概述
7.2. 创建数据库
7.3. 模板数据库
7.4. 数据库配置
7.5. 变更位置
7.6. 删除数据库
8. 日常数据库维护工作
8.1. 一般性讨论
8.2. 日常清理
8.2.1. 恢复磁盘空间
8.2.2. 更新规划器统计
8.2.3. 避免事务 ID 重叠造成的问题
8.3. 经常重建索引
8.4. 日志文件维护
9. 备份和恢复
9.1. SQL 转储
9.1.1. 从转储中恢复
9.1.2. 使用 pg_dumpall
9.1.3. 大数据库
9.1.4. 注意
9.2. 文件系统级别的备份
9.3. 在不同版本之间迁移
10. 监控数据库的活动
10.1. 标准 Unix 工具
10.2. 统计收集器
10.2.1. 统计收集器配置
10.2.2. 查看收集到的统计信息
10.3. 查看锁
11. 预写式日志(Write-Ahead Logging (WAL))
11.1. 一般性描述
11.1.1. WAL 中获取的直接好处
11.1.2. 更多好处
11.2. 实现
11.2.1. WAL 进行数据库恢复
11.3. WAL 配置
12. 观察磁盘使用情况
12.1. 判断磁盘的使用量
12.2. 磁盘满导致的失效
13. 回归测试
13.1. 测试评估
13.1.1. 错误信息差别
13.1.2. 区域差别
13.1.3. 日期和时间差别
13.1.4. 浮点数差别
13.1.5. 元组顺序差别
13.1.6. "随机"测试
13.2. 平台相关的比较文件
A. 版本信息
A.1. 7.4 开发版本分支
A.2. 版本 7.3
A.2.1. 概述
A.2.2. 移植到版本 7.3
A.2.3. 修补
A.3. 版本 7.2.3
A.3.1. 向 7.2.3 移植
A.3.2. 修改
A.4. 版本 7.2.2
A.4.1. 移植到版本 7.2.2
A.4.2. 修改
A.5. 版本 7.2.1
A.5.1. 向 7.2.1 版本移植
A.5.2. 修改
A.6. 版本 7.2
A.6.1. 概述
A.6.2. 向 7.2 移植
A.6.3. 变化
A.7. 版本 7.1.3
A.7.1. 向 7.1.3 移植
A.7.2. 修补
A.8. 版本 7.1.2
A.8.1. 向 7.1.2 移植
A.8.2. 修补
A.9. 版本 7.1.1
A.9.1. 向 7.1.1 移植
A.9.2. 修补
A.10. 版本 7.1
A.10.1. 迁移到版本 7.1
A.10.2. 修改列表
A.11. 版本 7.0.3
A.11.1. 迁移到 7.0.3
A.11.2. 修改列表
A.12. 版本 7.0.2
A.12.1. Migration to version 7.0.2
A.12.2. 修改列表
A.13. 版本 7.0.1
A.13.1. 迁移到 v7.0.1
A.13.2. 修改列表
A.14. 版本 7.0
A.14.1. 迁移到 v7.0
A.14.2. 修改列表
A.15. 版本 6.5.3
A.15.1. 迁移到 v6.5.3
A.15.2. 修改列表
A.16. 版本 6.5.2
A.16.1. 迁移到 v6.5.2
A.16.2. 修改列表
A.17. 版本 6.5.1
A.17.1. 迁移到 v6.5.1
A.17.2. 修改列表
A.18. 版本 6.5
A.18.1. 迁移到 v6.5
A.18.2. 修改列表
A.19. 版本 6.4.2
A.19.1. 迁移到 v6.4.2
A.19.2. 修改列表
A.20. 版本 6.4.1
A.20.1. 迁移到 v6.4.1
A.20.2. 修改列表
A.21. 版本 6.4
A.21.1. 迁移到 v6.4
A.21.2. 修改列表
A.22. 版本 6.3.2
A.22.1. 修改列表
A.23. 版本 6.3.1
A.23.1. 修改列表
A.24. 版本 6.3
A.24.1. 迁移到 v6.3
A.24.2. 修改列表
A.25. 版本 6.2.1
A.25.1. 从 v6.2 迁移到 v6.2.1
A.25.2. 修改列表
A.26. 版本 6.2
A.26.1. 从 v6.1 迁移到 v6.2
A.26.2. 从 v1.x 迁移到 v6.2
A.26.3. 从 v1.x 迁移到 v6.2
A.26.4. 修改列表
A.27. 版本 6.1.1
A.27.1. 从 v6.1 迁移到 v6.1.1
A.27.2. 修改列表
A.28. 版本 6.1
A.28.1. 迁移到 v6.1
A.28.2. 修改列表
A.29. 版本 6.0
A.29.1. 从 v1.09 迁移到 v6.0
A.29.2. 从 v1.09 以前的版本迁移到 v6.0
A.29.3. 修改列表
A.30. 版本 1.09
A.31. 版本 1.02
A.31.1. 从 v1.02 迁移到 v1.02.1
A.31.2. 倾倒/恢复过程
A.31.3. 修改列表
A.32. 版本 1.01
A.32.1. 从 v1.0 迁移到 v1.01
A.32.2. 修改列表
A.33. 版本 1.0
A.33.1. 修改列表
A.34. Postgres95版本 0.03
A.34.1. 修改列表
A.35. Postgres95版本 0.02
A.35.1. 修改列表
A.36. Postgres95版本 0.01
List of Tables
3-1. pg_settings 字段
3-2. 短选项键字
3-3. System V IPC参数
5-1. 字符集编码
5-2. Client/Server 字符集编码
10-1. 标准统计视图
10-2. 统计访问函数
10-3. 锁状态系统视图
List of Examples
4-1. 一个 pg_hba.conf 文件的例子
4-2. 一个 pg_ident.conf 文件例子