文档导航
  • PostgreSQL 18.3 手册
    • 附录 L. 首字母缩写
    • 部分 III. 服务器管理
    • F.1. amcheck — 用于验证表和索引一致性的工具
    • clusterdb
    • createdb
    • createuser
    • dropdb
    • dropuser
    • ecpg
    • initdb
    • pg_ctl
    • pg_dumpall
    • pg_isready
    • pg_amcheck
    • pg_basebackup
    • pg_checksums
    • pg_combinebackup
    • pg_config
    • pg_controldata
    • pg_createsubscriber
    • pg_dump
    • pg_receivewal
    • O.5. pg_receivexlog 重命名为 pg_receivewal
    • pg_recvlogical
    • pg_resetwal
    • O.4. pg_resetxlog 重命名为 pg_resetwal
    • pg_restore
    • pg_rewind
    • pg_verifybackup
    • pg_walsummary
    • postgres
    • psql
    • reindexdb
    • vacuumdb
    • 附录 O. 废弃或重命名的功能
    • 部分 VIII. 附录
    • 13.4. 应用级别的数据一致性检查
    • 49.2. 归档模块回调
    • 49.1. 初始化函数
    • 第 49 章 存档模块
    • 8.15. 数组
    • 20.14. BSD 认证
    • 20.12. 证书认证
    • F.2. auth_delay — 认证失败时的暂停
    • 20.8. Ident 认证
    • 20.10. LDAP 认证
    • 20.3. 认证方法
    • 20.15. OAuth 授权/认证
    • 20.13. PAM 认证
    • 20.5. 口令认证
    • 20.9. Peer 认证
    • 20.1. pg_hba.conf 文件
    • 20.11. RADIUS 认证
    • 20.4. 信任认证
    • 20.2. 用户名称映射
    • F.3. auto_explain — 记录慢查询的执行计划
    • 25.1. SQL Dump
    • 25.2. 文件系统级备份
    • 70.2. 备份清单文件对象
    • 第 70 章 备份清单格式
    • 70.1. 备份清单顶级对象
    • 70.3. 备份清单 WAL 范围对象
    • 第 25 章 备份和恢复
    • F.4. basebackup_to_shell — 示例 "shell" pg_basebackup 模块
    • F.5. basic_archive — 一个示例WAL归档模块
    • 第 46 章 后台工作进程
    • 参考书目
    • 68.4. BKI命令
    • 68.6. BKI示例
    • 68.3. BKI文件格式
    • 68.5. 自举BKI文件的结构
    • 第 68 章 系统目录声明和初始内容
    • F.6. bloom — bloom过滤器索引访问方法
    • 索引
    • 65.5. BRIN 索引
    • F.7. btree_gin — 具有B-tree行为的GIN操作符类
    • F.8. btree_gist — 具有B树行为的GiST操作符类
    • 65.1. B-树索引
    • 5. 缺陷报告指南
    • 52.2. pg_aggregate
    • 52.3. pg_am
    • 52.4. pg_amop
    • 52.5. pg_amproc
    • 52.6. pg_attrdef
    • 52.7. pg_attribute
    • 52.9. pg_auth_members
    • 52.8. pg_authid
    • 52.10. pg_cast
    • 52.11. pg_class
    • 52.12. pg_collation
    • 52.13. pg_constraint
    • 52.14. pg_conversion
    • 52.15. pg_database
    • 52.16. pg_db_role_setting
    • 52.17. pg_default_acl
    • 52.18. pg_depend
    • 52.19. pg_description
    • 52.20. pg_enum
    • 52.21. pg_event_trigger
    • 52.22. pg_extension
    • 52.23. pg_foreign_data_wrapper
    • 52.24. pg_foreign_server
    • 52.25. pg_foreign_table
    • 52.26. pg_index
    • 52.27. pg_inherits
    • 52.28. pg_init_privs
    • 52.29. pg_language
    • 52.31. pg_largeobject_metadata
    • 52.30. pg_largeobject
    • 52.32. pg_namespace
    • 52.33. pg_opclass
    • 52.34. pg_operator
    • 52.35. pg_opfamily
    • 52.36. pg_parameter_acl
    • 52.37. pg_partitioned_table
    • 52.38. pg_policy
    • 52.39. pg_proc
    • 52.41. pg_publication_namespace
    • 52.42. pg_publication_rel
    • 52.40. pg_publication
    • 52.43. pg_range
    • 52.44. pg_replication_origin
    • 52.45. pg_rewrite
    • 52.46. pg_seclabel
    • 52.47. pg_sequence
    • 52.48. pg_shdepend
    • 52.49. pg_shdescription
    • 52.50. pg_shseclabel
    • 52.53. pg_statistic_ext_data
    • 52.52. pg_statistic_ext
    • 52.51. pg_statistic
    • 52.55. pg_subscription_rel
    • 52.54. pg_subscription
    • 52.56. pg_tablespace
    • 52.57. pg_transform
    • 52.58. pg_trigger
    • 52.60. pg_ts_config_map
    • 52.59. pg_ts_config
    • 52.61. pg_ts_dict
    • 52.62. pg_ts_parser
    • 52.63. pg_ts_template
    • 52.64. pg_type
    • 52.65. pg_user_mapping
    • 52.1. 概述
    • 第 52 章 系统目录
    • 第 23 章 本地化
    • 28.2. 数据校验和
    • F.9. citext — 一种不区分大小写的字符字符串类型
    • 20.16. 认证问题
    • 第 20 章 客户端认证
    • 部分 IV. 客户端接口
    • 23.2. 排序规则支持
    • N.1. 当使用颜色时
    • N.2. 配置颜色
    • 附录 N. 颜色支持
    • 19.1. 设置参数
    • 51.2. 连接如何建立
    • 25.3. 连续归档和时间点恢复(PITR)
    • dblink_build_sql_delete
    • dblink_build_sql_insert
    • dblink_build_sql_update
    • dblink_cancel_query
    • dblink_close
    • dblink_connect_u
    • dblink_connect
    • dblink_disconnect
    • dblink_error_message
    • dblink_exec
    • dblink_fetch
    • dblink
    • dblink_get_connections
    • dblink_get_notify
    • dblink_get_pkey
    • dblink_get_result
    • dblink_is_busy
    • dblink_open
    • dblink_send_query
    • G.1. 客户端应用程序
    • G.2. 服务器应用程序
    • 附录 G. 附加提供的程序
    • F.41. spi — 服务器编程接口功能/示例
    • 附录 F. 附加提供的模块和扩展
    • 18.2. 创建一个数据库集簇
    • F.10. cube — 一种多维立方体数据类型
    • 64.2. 自定义WAL资源管理器
    • 60.3. 执行自定义扫描
    • 60.1. 创建自定义扫描路径
    • 60.2. 创建自定义扫描计划
    • 第 60 章 编写自定义扫描提供者
    • 21.1. 数据库角色
    • 8.4. 二进制数据类型
    • 8.10. 位串类型
    • 8.6. 布尔类型
    • 8.3. 字符类型
    • 8.5. 日期/时间类型
    • 8.7. 枚举类型
    • 8.8. 几何类型
    • 8.14. JSON 类型
    • 8.2. 货币类型
    • 8.9. 网络地址类型
    • 8.1. 数值类型
    • 8.19. 对象标识符类型
    • 8.20. pg_lsn 类型
    • 8.21. 伪类型
    • 8.11. 文本搜索类型
    • 8.12. UUID 类型
    • 8.13. XML 类型
    • 第 8 章 数据类型
    • 附录 B. 日期/时间支持
    • B.4. 日期/时间配置文件
    • B.1. 日期/时间输入解释
    • B.2. 处理无效或不明确的时间戳
    • B.7. 儒略日期
    • B.3. 日期/时间关键字
    • B.5. POSIX 时区规范
    • B.6. 单位历史
    • F.11. dblink — 连接到其他 PostgreSQL 数据库
    • 5.7. 修改表
    • 5.1. 表基础
    • 5.5. 约束
    • 5.2. 默认值
    • 5.15. 依赖跟踪
    • 5.13. 外部数据
    • 5.4. 生成列
    • 5.3. 标识列
    • 5.11. 继承
    • 5.14. 其他数据库对象
    • 5.12. 表分区
    • 5.8. 权限
    • 5.9. 行级安全策略
    • 5.10. 模式
    • 5.6. 系统列
    • 第 5 章 数据定义
    • O.2. 默认角色重命名为预定义角色
    • F.12. dict_int — 示例全文搜索字典用于整数
    • F.13. dict_xsyn — 示例同义词全文搜索字典
    • 26.1. 不同方案的比较
    • 27.6. 监控磁盘使用情况
    • 6.3. 删除数据
    • 6.1. 插入数据
    • 6.4. 从修改的行返回数据
    • 6.2. 更新数据
    • 第 6 章 数据操纵
    • J.5. 文档创作
    • J.4. 使用Meson构建文档
    • J.3. 使用 Make 构建文档
    • J.1. DocBook
    • J.6. 样式指南
    • J.2. 工具集
    • 附录 J. 文档
    • 8.18. 域类型
    • 27.5. 动态追踪
    • F.14. earthdistance — 计算大圆距离
    • 34.3. 运行 SQL 命令
    • 34.1. 概念
    • 34.2. 管理数据库连接
    • 34.13. C++ 应用
    • 34.7. 使用描述符区域
    • 34.17. 内部
    • 34.5. 动态 SQL
    • 34.8. 错误处理
    • 34.15. Informix 兼容模式
    • 34.11. 库函数
    • 34.12. 大对象
    • 34.16. Oracle 兼容模式
    • 34.6. pgtypes 库
    • 34.9. 预处理器指令
    • 34.10. 处理嵌入式 SQL 程序
    • ALLOCATE DESCRIPTOR
    • 34.14. 嵌入式 SQL 命令
    • CONNECT
    • DEALLOCATE DESCRIPTOR
    • DECLARE STATEMENT
    • DECLARE
    • DESCRIBE
    • DISCONNECT
    • EXECUTE IMMEDIATE
    • GET DESCRIPTOR
    • OPEN
    • PREPARE
    • SET AUTOCOMMIT
    • SET CONNECTION
    • SET DESCRIPTOR
    • TYPE
    • VAR
    • WHENEVER
    • 34.4. 使用主变量
    • 第 34 章 ECPG — C中的嵌入式 SQL
    • 18.8. 加密选项
    • 附录 A. PostgreSQL错误代码
    • 55.2. 在服务器中报告错误
    • 55.3. 错误消息风格指南
    • 18.12. 在Windows上注册事件日志
    • 38.5. 数据库登录事件触发器示例
    • 38.1. 事件触发器行为总览
    • 38.3. 一个完整的事件触发器示例
    • 38.2. 用 C 编写事件触发器函数
    • 38.4. 一个表重写事件触发器示例
    • 第 38 章 事件触发器
    • 51.6. 执行器
    • 14.3. 用显式JOIN子句控制规划器
    • 13.3. 显式锁定
    • 36.17. 打包相关对象到扩展中
    • 36.1. 扩展性如何工作
    • 36.18. 扩展构建基础设施
    • 36.2. PostgreSQL类型系统
    • 第 36 章 扩展 SQL
    • H.2. 管理工具
    • H.4. 扩展
    • H.1. 客户端接口
    • H.3. 过程语言
    • 附录 H. 外部项目
    • 58.2. 外部数据包装器回调例程
    • 58.1. 外部数据包装器函数
    • 58.3. 外部数据包装器助手函数
    • 58.4. 外部数据包装器查询规划
    • 58.5. 外部数据包装器中的行锁定
    • 第 58 章 编写外部数据包装器
    • D.1. 支持的特性
    • 附录 D. SQL 符合性
    • F.15. file_fdw — 访问服务器文件系统中的数据文件
    • 9.28. 系统管理函数
    • 9.21. 聚合函数
    • 9.19. 数组函数和操作符
    • 9.5. 二进制字符串函数和操作符
    • 9.6. 位串函数和操作符
    • 9.2. 比较函数和操作符
    • 9.25. 行和数组比较
    • 9.18. 条件表达式
    • 9.9. 日期/时间函数和操作符
    • 9.10. 枚举支持函数
    • 9.30. 事件触发器函数
    • 9.8. 数据类型格式化函数
    • 9.11. 几何函数和操作符
    • 9.27. 系统信息函数和运算符
    • 9.16. JSON 函数和操作符
    • 9.1. 逻辑操作符
    • 9.7. 模式匹配
    • 9.3. 数学函数和运算符
    • 9.23. 合并支持函数
    • 9.12. 网络地址函数和操作符
    • 9.20. 范围/多范围函数和运算符
    • 9.17. 序列操作函数
    • 9.26. 集合返回函数
    • 9.31. 统计信息函数
    • 9.4. 字符串函数和操作符
    • 9.24. 子查询表达式
    • 9.13. 文本搜索函数和操作符
    • 9.29. 触发器函数
    • 9.14. UUID 函数
    • 9.22. 窗口函数
    • 9.15. XML 函数
    • 第 9 章 函数和操作符
    • F.16. fuzzystrmatch — 确定字符串相似性和距离
    • 64.1. 通用WAL记录
    • 61.4. 进一步阅读
    • 61.1. 查询处理作为一个复杂的优化问题
    • 61.2. 遗传算法
    • 61.3. PostgreSQL 中的遗传查询优化(GEQO)
    • 第 61 章 遗传查询优化器
    • 65.4. GIN 索引
    • 65.2. GiST 索引
    • I.1. 通过Git获取源码
    • 附录 M. 术语表
    • 20.6. GSSAPI 认证
    • 18.10. 使用 GSSAPI 加密的安全 TCP/IP 连接
    • 65.6. 哈希索引
    • 第 26 章 高可用性、负载均衡和复制
    • 2. PostgreSQL简史
    • 26.4. 热备
    • 15.1. 并行查询如何工作
    • F.17. hstore — hstore 键/值数据类型
    • 63.1. 索引的基本 API 结构
    • 63.6. 索引开销估计函数
    • 63.2. 索引访问方法函数
    • 63.4. 索引锁定考虑
    • 63.3. 索引扫描
    • 63.5. 索引唯一性检查
    • 第 63 章 索引访问方法接口定义
    • 11.5. 组合多个索引
    • 11.11. 索引和排序规则
    • 11.12. 检查索引使用
    • 11.7. 表达式索引
    • 11.9. 只用索引的扫描和覆盖索引
    • 11.1. 简介
    • 11.3. 多列索引
    • 11.10. 操作符类和操作符族
    • 11.4. 索引和ORDER BY
    • 11.8. 部分索引
    • 11.2. 索引类型
    • 11.6. 唯一索引
    • 第 11 章 索引
    • 第 65 章 内置索引访问方法
    • 第 35 章 信息模式
    • 35.4. administrable_role_​authorizations
    • 35.5. applicable_roles
    • 35.6. attributes
    • 35.7. character_sets
    • 35.8. check_constraint_routine_usage
    • 35.9. check_constraints
    • 35.11. collation_character_set_​applicability
    • 35.10. collations
    • 35.12. column_column_usage
    • 35.13. column_domain_usage
    • 35.14. column_options
    • 35.15. column_privileges
    • 35.16. column_udt_usage
    • 35.17. columns
    • 35.18. constraint_column_usage
    • 35.19. constraint_table_usage
    • 35.20. data_type_privileges
    • 35.2. 数据类型
    • 35.21. domain_constraints
    • 35.22. domain_udt_usage
    • 35.23. domains
    • 35.24. element_types
    • 35.25. enabled_roles
    • 35.26. foreign_data_wrapper_options
    • 35.27. foreign_data_wrappers
    • 35.28. foreign_server_options
    • 35.29. foreign_servers
    • 35.30. foreign_table_options
    • 35.31. foreign_tables
    • 35.3. information_schema_catalog_name
    • 35.32. key_column_usage
    • 35.33. parameters
    • 35.34. referential_constraints
    • 35.35. role_column_grants
    • 35.36. role_routine_grants
    • 35.37. role_table_grants
    • 35.38. role_udt_grants
    • 35.39. role_usage_grants
    • 35.40. routine_column_usage
    • 35.41. routine_privileges
    • 35.42. routine_routine_usage
    • 35.43. routine_sequence_usage
    • 35.44. routine_table_usage
    • 35.45. routines
    • 35.1. 模式
    • 35.46. schemata
    • 35.47. sequences
    • 35.48. sql_features
    • 35.49. sql_implementation_info
    • 35.50. sql_parts
    • 35.51. sql_sizing
    • 35.52. table_constraints
    • 35.53. table_privileges
    • 35.54. tables
    • 35.55. transforms
    • 35.56. triggered_update_columns
    • 35.57. triggers
    • 35.58. udt_privileges
    • 35.59. usage_privileges
    • 35.60. user_defined_types
    • 35.61. user_mapping_options
    • 35.62. user_mappings
    • 35.63. view_column_usage
    • 35.64. view_routine_usage
    • 35.65. view_table_usage
    • 35.66. views
    • 第 16 章 从二进制安装
    • 17.2. 获取源码
    • 17.3. 使用Autoconf和Make进行构建和安装
    • 17.4. 使用Meson进行构建和安装
    • 17.5. 安装后设置
    • 17.1. 要求
    • 17.7. 平台特定说明
    • 第 17 章 从源代码安装
    • F.18. intagg — 整数聚合器和枚举器
    • F.19. intarray — 操作整数数组
    • 部分 VII. 内部
    • 1. 何为PostgreSQL?
    • F.20. isn — 国际标准号码(ISBN、EAN、UPC等)的数据类型
    • 30.3. 配置
    • 30.2. 什么时候会用JIT?
    • 30.4. 可扩展性
    • 30.1. 什么是JIT编译?
    • 第 30 章 即时编译(JIT)
    • 18.4. 管理内核资源
    • 第 33 章 大对象
    • 版权声明
    • 32.4. 异步命令处理
    • 32.22. 构建 libpq 程序
    • 32.7. 取消进行中的查询
    • 32.1. 数据库连接控制函数
    • 32.11. 控制函数
    • 32.10. COPY命令相关的函数
    • 32.15. 环境变量
    • 32.14. 事件系统
    • 32.23. 示例程序
    • 32.3. 命令执行函数
    • 32.8. 快速路径接口
    • 32.18. 连接参数的 LDAP 查找
    • 32.12. 杂项函数
    • 32.13. 通知处理
    • 32.9. 异步通知
    • 32.20. OAuth 支持
    • 32.16. 密码文件
    • 32.17. 连接服务文件
    • 32.5. 管道模式
    • 32.6. 分块检索查询结果
    • 32.19. SSL 支持
    • 32.2. 连接状态函数
    • 32.21. 线程化程序中的行为
    • 第 32 章 libpq — C 库
    • 附录 K. PostgreSQL限制
    • 33.5. 示例程序
    • 33.4. 服务器端函数
    • 33.2. 实现特性
    • 33.3. 客户端接口
    • 33.1. 简介
    • F.21. lo — 管理大对象
    • 23.1. 区域支持
    • 13.7. 锁定和索引
    • 24.3. 日志文件维护
    • 29.9. 架构
    • 29.5. 列列表
    • 29.12. 配置设置
    • 29.7. 冲突
    • 29.3. 逻辑复制故障切换
    • 29.6. 生成列复制
    • 29.10. 监控
    • 29.1. 发布
    • 29.14. 快速设置
    • 29.8. 限制
    • 29.4. 行过滤器
    • 29.11. 安全性
    • 29.2. 订阅
    • 29.13. 升级
    • 第 29 章 逻辑复制
    • 47.5. 与逻辑解码相关的系统目录
    • 47.1. 逻辑解码示例
    • 47.2. 逻辑解码概念
    • 47.6. 逻辑解码输出插件
    • 47.4. 逻辑解码的 SQL 接口
    • 47.9. 用于逻辑解码的大事务的流式传输
    • 47.8. 逻辑解码的同步复制支持
    • 47.10. 对逻辑解码的两阶段提交支持
    • 47.3. 流复制协议接口
    • 47.7. 逻辑解码输出写入器
    • 第 47 章 逻辑解码
    • F.22. ltree — 层次树状数据类型
    • 第 24 章 日常数据库维护任务
    • 22.4. 数据库配置
    • 22.2. 创建数据库
    • 22.5. 销毁数据库
    • 22.1. 概述
    • 22.6. 表空间
    • 22.3. 模板数据库
    • 第 22 章 管理数据库
    • 27.3. 查看锁
    • 27.1. 标准 Unix 工具
    • 27.2. 累计统计系统
    • 第 27 章 监控数据库活动
    • 23.3. 字符集支持
    • 69.2. 多元统计示例
    • 13.6. 注意事项
    • 13.1. 介绍
    • 13.5. 序列化失败处理
    • 第 13 章 并发控制
    • 56.2. 给程序员
    • 56.1. 给翻译者
    • 第 56 章 本地语言支持
    • 14.5. 非持久设置
    • 3. 约定
    • 50.3. OAuth 验证器回调
    • 50.1. 安全设计验证器模块
    • 50.2. 初始化函数
    • 第 50 章 OAuth 验证器模块
    • oid2name
    • 第 51 章 PostgreSQL内部概述
    • F.23. pageinspect — 数据库页面的低级检查
    • 15.3. 并行计划
    • 第 15 章 并行查询
    • 15.4. 并行安全
    • 51.3. 分析器阶段
    • F.24. passwordcheck — 验证密码强度
    • 第 14 章 性能提示
    • 21.6. 函数安全性
    • pg_archivecleanup
    • pgbench
    • F.25. pg_buffercache — 检查PostgreSQL 缓冲区缓存状态
    • F.26. pgcrypto — 加密函数
    • F.27. pg_freespacemap — 检查空闲空间映射
    • F.28. pg_logicalinspect — 逻辑解码组件检查
    • F.29. pg_overexplain — 允许 EXPLAIN 输出更多细节
    • F.30. pg_prewarm — 将关系数据预加载到缓冲区缓存中
    • F.31. pgrowlocks — 显示表的行锁定信息
    • F.32. pg_stat_statements — 跟踪 SQL 规划和执行的统计信息
    • F.33. pgstattuple — 获取元组级别的统计信息
    • F.34. pg_surgery — 对关系数据执行低级操作
    • pg_test_fsync
    • pg_test_timing
    • F.35. pg_trgm — 使用三元组匹配支持文本相似性
    • pg_upgrade
    • F.36. pg_visibility — 可见性映射信息和工具
    • pg_waldump
    • F.37. pg_walinspect — 低级 WAL 检查
    • O.3. pg_xlogdump 重命名为 pg_waldump
    • 51.5. 规划器/优化器
    • 第 69 章 规划器如何使用统计信息
    • 69.3. 规划器统计和安全
    • 14.2. 规划器使用的统计信息
    • 第 57 章 编写过程语言处理器
    • 43.3. 内置函数
    • 43.2. PL/Perl 中的数据值
    • 43.7. PL/Perl 事件触发器
    • 43.1. PL/Perl 函数和参数
    • 43.4. PL/Perl 中的全局值
    • 43.6. PL/Perl 触发器
    • 43.5. 可信的和不可信的 PL/Perl
    • 43.8. PL/Perl 内部机制
    • 第 43 章 PL/Perl — Perl 程序语言
    • 41.6. 控制结构
    • 41.7. 游标
    • 41.3. 声明
    • 41.12. PL/pgSQL开发提示
    • 41.9. 错误和消息
    • 41.4. 表达式
    • 41.11. PL/pgSQL的内部实现
    • 41.1. 综述
    • 41.13. 从Oracle PL/SQL 移植
    • 41.5. 基本语句
    • 41.2. PL/pgSQL的结构
    • 41.8. 事务管理
    • 41.10. 触发器函数
    • 第 41 章 PL/pgSQL — SQL过程语言
    • 44.2. 数据值
    • 44.6. 数据库访问
    • 44.4. 匿名代码块
    • 44.11. 环境变量
    • 44.1. PL/Python 函数
    • 44.10. Python 2 vs. Python 3
    • 44.3. 共享数据
    • 44.7. 显式子事务
    • 44.8. 事务管理
    • 44.5. 触发器函数
    • 44.9. 实用函数
    • 第 44 章 PL/Python — Python 过程语言
    • 42.11. PL/Tcl配置
    • 42.3. PL/Tcl 中的数据值
    • 42.5. 从 PL/Tcl 访问数据库
    • 42.8. PL/Tcl 中的错误处理
    • 42.7. PL/Tcl 中的事件触发器函数
    • 42.2. PL/Tcl 函数和参数
    • 42.4. PL/Tcl 中的全局数据
    • 42.1. 概述
    • 42.12. Tcl 过程名
    • 42.9. PL/Tcl 中的显式子事务
    • 42.10. 事务管理
    • 42.6. PL/Tcl 中的触发器函数
    • 第 42 章 PL/Tcl — Tcl 过程语言
    • 14.4. 填充数据库
    • F.38. postgres_fdw — 访问存储在外部PostgreSQL 服务器中的数据
    • 18.1. PostgreSQL 用户账户
    • 21.5. 预定义角色
    • 前言
    • 18.7. 阻止服务器欺骗
    • 27.4. 进度报告
    • 54.10. 自协议 2.0 以来的变化总结
    • 54.8. 错误和通知消息字段
    • 54.2. 消息流
    • 54.5. 逻辑流复制协议
    • 54.9. 逻辑复制消息格式
    • 54.7. 消息格式
    • 54.6. 消息数据类型
    • 54.1. 概述
    • 54.4. 流复制协议
    • 第 54 章 前端/后端协议
    • 7.6. LIMIT和OFFSET
    • 7.5. 行排序 (ORDER BY)
    • 7.1. 概述
    • 7.3. 选择列表
    • 7.2. 表表达式
    • 7.4. 组合查询 (UNION, INTERSECT, EXCEPT)
    • 7.7. VALUES 列表
    • 7.8. WITH 查询(公共表表达式)
    • 第 7 章 查询
    • 51.1. 查询的路径
    • 39.1. 查询树
    • 8.17. 范围类型
    • O.1. recovery.conf 文件合并到 postgresql.conf
    • PostgreSQL 客户端应用程序
    • PostgreSQL 服务器应用程序
    • 部分 VI. 参考
    • 31.5. 测试覆盖检查
    • 31.2. 测试评估
    • 31.1. 运行测试
    • 31.4. TAP 测试
    • 31.3. 变体比较文件
    • 第 31 章 回归测试
    • E.3. 版本 18.1
    • E.2. 版本 18.2
    • E.1. 版本 18.3
    • E.4. 发布 18
    • E.5. 先前版本
    • 附录 E. 版本说明
    • 第 48 章 复制进度跟踪
    • 4. 进一步的信息
    • 21.2. 角色属性
    • 21.3. 角色成员资格
    • 21.4. 删除角色
    • 24.2. 日常重建索引
    • 24.1. 日常清理
    • 69.1. 行估计示例
    • 8.16. 组合类型
    • 51.4. PostgreSQL规则系统
    • 39.3. 物化视图
    • 39.5. 规则和权限
    • 39.6. 规则和命令状态
    • 39.7. 规则与触发器
    • 39.4. 在INSERT、UPDATE和DELETE上的规则
    • 39.2. 视图和规则系统
    • 第 39 章 规则系统
    • 19.11. 客户端连接默认值
    • 19.13. 版本和平台兼容性
    • 19.3. 连接与认证
    • 19.16. 自定义选项
    • 19.17. 开发者选项
    • 19.14. 错误处理
    • 19.2. 文件位置
    • 19.12. 锁管理
    • 19.8. 错误报告和日志
    • 19.15. 预置选项
    • 19.7. 查询规划
    • 19.6. 复制
    • 19.4. 资源消耗
    • 19.18. 短选项
    • 19.9. 运行时统计
    • 19.10. 清理
    • 19.5. 预写日志
    • 第 19 章 服务器配置
    • 第 18 章 服务器设置和操作
    • 54.3. SASL 认证
    • F.39. seg — 表示线段或浮点区间的数据类型
    • F.40. sepgsql — 基于SELinux标签的强制访问控制(MAC)安全模块
    • 部分 V. 服务器编程
    • 18.5. 关闭服务器
    • 18.3. 启动数据库服务器
    • 55.4. 其他编码规范
    • 55.1. 格式化
    • 第 55 章 PostgreSQL编码习惯
    • 附录 I. 源代码仓库
    • 65.3. SP-GiST索引
    • 45.6. 示例
    • 45.2. 接口支持函数
    • 45.1. 接口函数
    • 45.3. 内存管理
    • SPI_repalloc
    • SPI_commit
    • SPI_connect
    • SPI_copytuple
    • SPI_cursor_close
    • SPI_cursor_fetch
    • SPI_cursor_find
    • SPI_cursor_move
    • SPI_cursor_open_with_args
    • SPI_cursor_open_with_paramlist
    • SPI_cursor_open
    • SPI_cursor_parse_open
    • SPI_exec
    • SPI_execp
    • SPI_execute_extended
    • SPI_execute_plan_extended
    • SPI_execute_plan_with_paramlist
    • SPI_execute_plan
    • SPI_execute_with_args
    • SPI_execute
    • SPI_finish
    • SPI_fname
    • SPI_fnumber
    • SPI_freeplan
    • SPI_freetuple
    • SPI_freetuptable
    • SPI_getargcount
    • SPI_getargtypeid
    • SPI_getbinval
    • SPI_getnspname
    • SPI_getrelname
    • SPI_gettype
    • SPI_gettypeid
    • SPI_getvalue
    • SPI_is_cursor_plan
    • SPI_keepplan
    • SPI_modifytuple
    • SPI_palloc
    • SPI_pfree
    • SPI_prepare_cursor
    • SPI_prepare_extended
    • SPI_prepare_params
    • SPI_prepare
    • SPI_register_relation
    • SPI_register_trigger_data
    • SPI_result_code_string
    • SPI_returntuple
    • SPI_rollback
    • SPI_saveplan
    • SPI_scroll_cursor_fetch
    • SPI_scroll_cursor_move
    • SPI_start_transaction
    • SPI_unregister_relation
    • 45.4. 事务管理
    • 45.5. 数据变更的可见性
    • 第 45 章 服务器编程接口
    • ABORT
    • ALTER AGGREGATE
    • ALTER COLLATION
    • ALTER CONVERSION
    • ALTER DATABASE
    • ALTER DEFAULT PRIVILEGES
    • ALTER DOMAIN
    • ALTER EVENT TRIGGER
    • ALTER EXTENSION
    • ALTER FOREIGN DATA WRAPPER
    • ALTER FOREIGN TABLE
    • ALTER FUNCTION
    • ALTER GROUP
    • ALTER INDEX
    • ALTER LANGUAGE
    • ALTER LARGE OBJECT
    • ALTER MATERIALIZED VIEW
    • ALTER OPERATOR CLASS
    • ALTER OPERATOR
    • ALTER OPERATOR FAMILY
    • ALTER POLICY
    • ALTER PROCEDURE
    • ALTER PUBLICATION
    • ALTER ROLE
    • ALTER ROUTINE
    • ALTER RULE
    • ALTER SCHEMA
    • ALTER SEQUENCE
    • ALTER SERVER
    • ALTER STATISTICS
    • ALTER SUBSCRIPTION
    • ALTER SYSTEM
    • ALTER TABLE
    • ALTER TABLESPACE
    • ALTER TRIGGER
    • ALTER TEXT SEARCH CONFIGURATION
    • ALTER TEXT SEARCH DICTIONARY
    • ALTER TEXT SEARCH PARSER
    • ALTER TEXT SEARCH TEMPLATE
    • ALTER TYPE
    • ALTER USER
    • ALTER USER MAPPING
    • ALTER VIEW
    • ANALYZE
    • BEGIN
    • CALL
    • CHECKPOINT
    • CLOSE
    • CLUSTER
    • SQL 命令
    • COMMENT
    • COMMIT PREPARED
    • COMMIT
    • COPY
    • CREATE ACCESS METHOD
    • CREATE AGGREGATE
    • CREATE CAST
    • CREATE COLLATION
    • CREATE CONVERSION
    • CREATE DATABASE
    • CREATE DOMAIN
    • CREATE EVENT TRIGGER
    • CREATE EXTENSION
    • CREATE FOREIGN DATA WRAPPER
    • CREATE FOREIGN TABLE
    • CREATE FUNCTION
    • CREATE GROUP
    • CREATE INDEX
    • CREATE LANGUAGE
    • CREATE MATERIALIZED VIEW
    • CREATE OPERATOR CLASS
    • CREATE OPERATOR
    • CREATE OPERATOR FAMILY
    • CREATE POLICY
    • CREATE PROCEDURE
    • CREATE PUBLICATION
    • CREATE ROLE
    • CREATE RULE
    • CREATE SCHEMA
    • CREATE SEQUENCE
    • CREATE SERVER
    • CREATE STATISTICS
    • CREATE SUBSCRIPTION
    • CREATE TABLE
    • CREATE TABLE AS
    • CREATE TABLESPACE
    • CREATE TRANSFORM
    • CREATE TRIGGER
    • CREATE TEXT SEARCH CONFIGURATION
    • CREATE TEXT SEARCH DICTIONARY
    • CREATE TEXT SEARCH PARSER
    • CREATE TEXT SEARCH TEMPLATE
    • CREATE TYPE
    • CREATE USER
    • CREATE USER MAPPING
    • CREATE VIEW
    • DEALLOCATE
    • DECLARE
    • DELETE
    • DISCARD
    • DO
    • DROP ACCESS METHOD
    • DROP OWNED
    • DROP AGGREGATE
    • DROP CAST
    • DROP COLLATION
    • DROP CONVERSION
    • DROP DATABASE
    • DROP DOMAIN
    • DROP EVENT TRIGGER
    • DROP EXTENSION
    • DROP FOREIGN DATA WRAPPER
    • DROP FOREIGN TABLE
    • DROP FUNCTION
    • DROP GROUP
    • DROP INDEX
    • DROP LANGUAGE
    • DROP MATERIALIZED VIEW
    • DROP OPERATOR CLASS
    • DROP OPERATOR
    • DROP OPERATOR FAMILY
    • DROP POLICY
    • DROP PROCEDURE
    • DROP PUBLICATION
    • DROP ROLE
    • DROP ROUTINE
    • DROP RULE
    • DROP SCHEMA
    • DROP SEQUENCE
    • DROP SERVER
    • DROP STATISTICS
    • DROP SUBSCRIPTION
    • DROP TABLE
    • DROP TABLESPACE
    • DROP TRANSFORM
    • DROP TRIGGER
    • DROP TEXT SEARCH CONFIGURATION
    • DROP TEXT SEARCH DICTIONARY
    • DROP TEXT SEARCH PARSER
    • DROP TEXT SEARCH TEMPLATE
    • DROP TYPE
    • DROP USER
    • DROP USER MAPPING
    • DROP VIEW
    • END
    • EXECUTE
    • EXPLAIN
    • 4.2. 值表达式
    • FETCH
    • GRANT
    • IMPORT FOREIGN SCHEMA
    • INSERT
    • 附录 C. SQL关键字
    • LISTEN
    • LOAD
    • LOCK
    • MERGE
    • MOVE
    • NOTIFY
    • PREPARE TRANSACTION
    • PREPARE
    • REASSIGN OWNED
    • REFRESH MATERIALIZED VIEW
    • REINDEX
    • RELEASE SAVEPOINT
    • RESET
    • REVOKE
    • ROLLBACK PREPARED
    • ROLLBACK TO SAVEPOINT
    • ROLLBACK
    • SAVEPOINT
    • SECURITY LABEL
    • SELECT
    • SELECT INTO
    • SET CONSTRAINTS
    • SET ROLE
    • SET SESSION AUTHORIZATION
    • SET TRANSACTION
    • SET
    • SHOW
    • START TRANSACTION
    • 4.3. 调用函数
    • 4.1. 词法结构
    • 第 4 章 SQL语法
    • TRUNCATE
    • UNLISTEN
    • UPDATE
    • VACUUM
    • VALUES
    • 部分 II. SQL 语言
    • 18.11. 使用SSH隧道的安全 TCP/IP 连接
    • 18.9. 用 SSL 进行安全的 TCP/IP 连接
    • F.42. sslinfo — 获取客户端SSL信息
    • 20.7. SSPI 认证
    • 66.1. 数据库文件布局
    • 66.3. 空闲空间映射
    • 66.7. 仅存储在堆中的元组(HOT)
    • 66.5. 初始化分支
    • 66.6. 数据库页面布局
    • 66.2. TOAST
    • 66.4. 可见性映射
    • 第 66 章 数据库物理存储
    • 67.3. 子事务
    • 17.6. 平台支持
    • 68.1. 系统目录声明规则
    • 68.2. 系统目录初始数据
    • 第 62 章 表访问方法接口定义
    • F.43. tablefunc — 返回表的函数(crosstab及其他)
    • 第 59 章 编写一种表采样方法
    • 59.1. 采样方法支持函数
    • F.44. tcn — 一个触发函数,用于通知监听者表内容的更改
    • F.45. test_decoding — 基于SQL的WAL逻辑解码测试/示例模块
    • 12.7. 配置示例
    • 12.3. 控制文本搜索
    • 12.8. 测试和调试文本搜索
    • 12.6. 词典
    • 12.4. 附加功能
    • 12.9. 文本搜索的首选索引类型
    • 12.1. 介绍
    • 12.11. 限制
    • 12.5. 解析器
    • 12.10. psql支持
    • 12.2. 表和索引
    • 第 12 章 全文搜索
    • 67.1. 事务和标识符
    • 13.2. 事务隔离
    • 第 67 章 事务处理
    • 37.2. 数据改变的可见性
    • 37.1. 触发器行为概述
    • 37.4. 一个完整的触发器示例
    • 37.3. 用 C 编写触发器函数
    • 第 37 章 触发器
    • F.46. tsm_system_rows — SYSTEM_ROWS采样方法用于TABLESAMPLE
    • F.47. tsm_system_time — SYSTEM_TIME采样方法用于TABLESAMPLE
    • 1.4. 访问数据库
    • 3.1. 简介
    • 第 3 章 高级特性
    • 2.7. 聚合函数
    • 1.2. 架构基础
    • 2.2. 概念
    • 3.7. 结论
    • 1.3. 创建数据库
    • 2.9. 删除
    • 3.3. 外键
    • 3.6. 继承
    • 1.1. 安装
    • 2.6. 表之间的连接
    • 2.4. 填充表格行
    • 2.5. 查询表
    • 2.1. 引言
    • 第 2 章 SQL语言
    • 第 1 章 入门
    • 2.3. 创建一个新表
    • 3.4. 事务
    • 2.8. 更新
    • 3.2. 视图
    • 3.5. 窗口函数
    • 部分 I. 教程
    • 67.4. 两阶段事务
    • 10.3. 函数
    • 10.2. 操作符
    • 10.1. 概述
    • 10.4. 值存储
    • 10.6. SELECT 输出列
    • 10.5. UNION、CASE和相关结构
    • 第 10 章 类型转换
    • F.48. unaccent — 一个去除变音符号的文本搜索字典
    • D.2. 未支持的特性
    • 18.6. 升级一个PostgreSQL集簇
    • 第 21 章 数据库角色
    • 14.1. 使用EXPLAIN
    • F.49. uuid-ossp — 一个UUID生成器
    • vacuumlo
    • 53.2. pg_aios
    • 53.4. pg_available_extension_versions
    • 53.3. pg_available_extensions
    • 53.5. pg_backend_memory_contexts
    • 53.6. pg_config
    • 53.7. pg_cursors
    • 53.8. pg_file_settings
    • 53.9. pg_group
    • 53.10. pg_hba_file_rules
    • 53.11. pg_ident_file_mappings
    • 53.12. pg_indexes
    • 53.13. pg_locks
    • 53.14. pg_matviews
    • 53.15. pg_policies
    • 53.16. pg_prepared_statements
    • 53.17. pg_prepared_xacts
    • 53.18. pg_publication_tables
    • 53.19. pg_replication_origin_status
    • 53.20. pg_replication_slots
    • 53.21. pg_roles
    • 53.22. pg_rules
    • 53.23. pg_seclabels
    • 53.24. pg_sequences
    • 53.25. pg_settings
    • 53.26. pg_shadow
    • 53.28. pg_shmem_allocations_numa
    • 53.27. pg_shmem_allocations
    • 53.31. pg_stats_ext_exprs
    • 53.30. pg_stats_ext
    • 53.29. pg_stats
    • 53.32. pg_tables
    • 53.33. pg_timezone_abbrevs
    • 53.34. pg_timezone_names
    • 53.36. pg_user_mappings
    • 53.35. pg_user
    • 53.37. pg_views
    • 53.38. pg_wait_events
    • 53.1. 概述
    • 第 53 章 系统视图
    • 28.4. 异步提交
    • 28.5. WAL配置
    • 第 64 章 扩展的预写日志
    • 28.6. WAL内部
    • 28.3. 预写式日志(WAL)
    • 28.1. 可靠性
    • 第 28 章 可靠性和预写日志
    • 26.3. 故障转移
    • 26.2. 日志传送后备服务器
    • 15.2. 何时可以使用并行查询?
    • 67.2. 事务与锁定
    • 36.12. 用户定义的聚合
    • 36.10. C语言函数
    • 36.9. 内部函数
    • 36.11. 函数优化信息
    • 36.6. 函数重载
    • 36.8. 过程语言函数
    • 36.5. 查询语言(SQL)函数
    • 36.7. 函数易变性分类
    • 36.3. 用户定义的函数
    • 36.16. 索引的接口扩展
    • D.3. XML限制和符合性
    • F.50. xml2 — XPath查询和XSLT功能
    • 36.15. 操作符优化信息
    • 36.14. 用户定义的操作符
    • 40.1. 安装过程语言
    • 第 40 章 过程语言
    • 36.4. 用户定义的过程
    • 36.13. 用户定义的类型

第 31 章 回归测试

来源:regress.html

时间:2026-05-02 21:44:42


第 31 章 回归测试

目录

31.1. 运行测试
31.1.1. 在临时安装上运行测试
31.1.2. 在一个现有安装上运行测试
31.1.3. 附加测试套件
31.1.4. 区域和编码
31.1.5. 自定义服务器设置
31.1.6. 额外测试
31.2. 测试评估
31.2.1. 错误消息差异
31.2.2. 区域差异
31.2.3. 日期和时间差异
31.2.4. 浮点差异
31.2.5. 行序差异
31.2.6. 栈深度不足
31.2.7. “随机”测试
31.2.8. 配置参数
31.3. 变体比较文件
31.4. TAP 测试
31.4.1. 环境变量
31.5. 测试覆盖检查
31.5.1. 使用Autoconf和Make进行覆盖率分析
31.5.2. 使用Meson进行覆盖率分析

回归测试是一组针对PostgreSQL中SQL实现的综合测试。它们测试标准SQL操作以及PostgreSQL的扩展能力。


上一页 上一级 下一页
30.4. 可扩展性 起始页 31.1. 运行测试