选择 打开 改范围 完整检索页

pgsql.cc 提供对 postgresql.org 官网内容的中文翻译,由 Pigsty 团队维护。

不受支持的版本: 9.3 / 9.2 / 9.1 / 9.0
历史版本PostgreSQL 9.1 已于 2016 年 10 月结束社区维护,本页译文保留供仍在使用旧版本的读者参考。新系统请看当前版本手册首页

E.224. 版本 7.3 #

发行日期

2002-11-27

E.224.1. 概述

此发行版的主要变更:

Schemas

模式允许用户在独立的命名空间中创建对象,因此两个人或应用程序可以拥有同名的表。还有用于共享表的 public 模式。可以通过移除 public 模式上的权限来限制表/索引的创建。

Drop Column

PostgreSQL 现在支持 ALTER TABLE ... DROP COLUMN 功能。

Table Functions

返回多行和/或多列的函数现在比以前好用得多。可以在 SELECTFROM 子句中调用这样的表函数,把其输出当作表。此外,PL/pgSQL 函数现在可以返回集合。

Prepared Queries

PostgreSQL 现在支持预备查询,以改进性能。

Dependency Tracking

PostgreSQL 现在记录对象依赖,这在许多方面带来了改进。DROP 语句现在接受 CASCADERESTRICT 来控制是否也删除依赖对象。

Privileges

函数和过程语言现在有权限,函数可以定义为以其创建者的权限运行。

Internationalization

多字节和区域设置支持现在总是启用。

Logging

多种日志选项得到了增强。

Interfaces

大量接口已被移到 http://gborg.postgresql.org,在那里可以独立开发和发布。

Functions/Identifiers

默认情况下,函数现在最多可接受 32 个参数,标识符最长可达 63 字节。此外,OPAQUE 现已废弃:有特定的伪数据类型来表示函数参数和结果类型中 OPAQUE 以前的每种含义。

E.224.2. 迁移到版本 7.3

希望从任何以前的版本迁移数据的用户,需要使用 pg_dump 进行转储/恢复。如果你的应用程序检查系统目录,由于 7.3 中引入了模式,还需要额外的更改;更多信息参见 http://developer.postgresql.org/~momjian/upgrade_tips_7.3

请注意以下不兼容之处:

  • 不再支持 6.3 之前的客户端。

  • pg_hba.conf 现在有用户名列和额外特性。现有文件需要调整。

  • 几个 postgresql.conf 日志参数已被重命名。

  • LIMIT #,# 已被禁用;请使用 LIMIT # OFFSET #

  • 带列列表的 INSERT 语句必须为每个指定的列提供值。例如 INSERT INTO tab (col1, col2) VALUES ('val1') 现在无效。如果 INSERT 没有列列表,仍允许提供比预期少的列。

  • serial 列不再自动 UNIQUE;因此不会自动创建索引。

  • 已中止事务内的 SET 命令现在会被回滚。

  • COPY 不再把缺失的尾随列视为空。需要指定所有列。(不过,可以通过在 COPY 命令中指定列列表达到类似效果。)

  • 数据类型 timestamp 现在等价于 timestamp without time zone,而不是 timestamp with time zone

  • 装载到 7.3 的 7.3 之前数据库不会有 serial 列、唯一约束和外键的新对象依赖。参见 contrib/adddepend/ 目录中的详细说明和添加此类依赖的脚本。

  • 不再允许空字符串('')作为整数字段的输入。以前它被静默解释为 0。

E.224.3. 变更

E.224.3.1. 服务器操作

  • 新增显示锁的 pg_locks 视图(Neil)

  • 口令协商内存分配的安全修复(Neil)

  • 移除对版本 0 FE/BE 协议的支持(PostgreSQL 6.2 及更早)(Tom)

  • 为超级用户保留最后几个后端槽,新增参数 superuser_reserved_connections 来控制(Nigel J. Andrews)

E.224.3.2. 性能

  • 通过只调用一次 localtime() 改进启动(Tom)

  • 把系统目录信息缓存在平面文件中以加快启动(Tom)

  • 改进索引信息的缓存(Tom)

  • 优化器改进(Tom、Fernando Nasser)

  • 目录缓存现在存储失败的查找(Tom)

  • 哈希函数改进(Neil)

  • 改进查询词法化和网络处理的性能(Peter)

  • 大对象恢复的速度改进(Mario Weilguni)

  • 首次查找时标记过期索引条目,节省后续堆获取(Tom)

  • 避免过多的 NULL 位图填充(Manfred Koizar)

  • 为 Solaris 添加 BSD 许可的 qsort(),以提升性能(Bruce)

  • 把每行开销减少四字节(Manfred Koizar)

  • 修复 GEQO 优化器缺陷(Neil Conway)

  • 使 WITHOUT OID 实际每行节省四字节(Manfred Koizar)

  • 新增 default_statistics_target 变量,指定 ANALYZE 桶数(Neil)

  • 临时表使用本地缓冲区缓存,因此没有 WAL 开销(Tom)

  • 改进大表上空闲空间映射的性能(Stephen Marshall、Tom)

  • 改进的 WAL 写并发(Tom)

E.224.3.3. 权限

  • 新增函数和过程语言上的权限(Peter)

  • 为 CREATE DATABASE 新增 OWNER,使超级用户能代表非特权用户创建数据库(Gavin Sherry、Tom)

  • 新增对象权限位 EXECUTE 和 USAGE(Tom)

  • 新增 SET SESSION AUTHORIZATION DEFAULT 和 RESET SESSION AUTHORIZATION(Tom)

  • 允许函数以其所有者的权限执行(Peter)

E.224.3.4. 服务器配置

  • 服务器日志消息现在标记为 LOG 而不是 DEBUG(Bruce)

  • 为 pg_hba.conf 添加用户列(Bruce)

  • 让 log_connections 在日志文件中输出两行(Tom)

  • 从 postgresql.conf 移除 debug_level,现为 server_min_messages(Bruce)

  • 新的 ALTER DATABASE/USER ... SET 命令,用于逐用户/数据库初始化(Peter)

  • 新参数 server_min_messages 和 client_min_messages,控制哪些消息发送到服务器日志或客户端应用程序(Bruce)

  • 允许 pg_hba.conf 指定以逗号分隔的用户/数据库列表、以 + 为前缀的组名和以 @ 为前缀的文件名(Bruce)

  • 移除辅助口令文件能力和 pg_password 工具(Bruce)

  • 新增变量 db_user_namespace,用于数据库本地用户名(Bruce)

  • SSL 改进(Bear Giles)

  • 使存储口令的加密成为默认(Bruce)

  • 允许通过调用 pg_stat_reset() 重置 pg_statistics(Christopher)

  • 新增 log_duration 参数(Bruce)

  • 把 debug_print_query 改名为 log_statement(Bruce)

  • 把 show_query_stats 改名为 show_statement_stats(Bruce)

  • 新增参数 log_min_error_statement,在出错时把命令打印到日志(Gavin)

E.224.3.5. 查询

  • 使游标不敏感,即其内容不变(Tom)

  • 禁用 LIMIT #,# 语法;现在只支持 LIMIT # OFFSET #(Bruce)

  • 把标识符长度增加到 63(Neil、Bruce)

  • UNION 修复:合并不同长度的 3 列以上(Tom)

  • 为 INSERT 新增 DEFAULT 关键字,例如 INSERT ... (..., DEFAULT, ...)(Rod)

  • 允许视图用 ALTER COLUMN ... SET DEFAULT 拥有默认值(Neil)

  • 对列列表未提供所有列值的 INSERT 失败,例如 INSERT INTO tab (col1, col2) VALUES ('val1');(Rod)

  • 连接别名的修复(Tom)

  • FULL OUTER JOIN 的修复(Tom)

  • 改进无效标识符和位置的报告(Tom、Gavin)

  • 修复 OPEN cursor(args)(Tom)

  • 允许在视图中使用 'ctid' 以及 currtid(viewname)(Hiroshi)

  • 带 UNION 的 CREATE TABLE AS 的修复(Tom)

  • SQL99 语法改进(Thomas)

  • 新增 statement_timeout 变量来取消查询(Bruce)

  • 允许用 PREPARE/EXECUTE 预备查询(Neil)

  • 允许 FOR UPDATE 出现在 LIMIT/OFFSET 之后(Bruce)

  • 新增变量 autocommit(Tom、David Van Wie)

E.224.3.6. 对象操作

  • 使 CREATE DATABASE 中的等号可选(Gavin Sherry)

  • 让 ALTER TABLE OWNER 也更改索引所有权(Neil)

  • 新 ALTER TABLE tabname ALTER COLUMN colname SET STORAGE 控制 TOAST 存储和压缩(John Gray)

  • 新增模式支持,CREATE/DROP SCHEMA(Tom)

  • 为临时表创建模式(Tom)

  • 新增用于模式搜索的变量 search_path(Tom)

  • 新增 ALTER TABLE SET/DROP NOT NULL(Christopher)

  • 新 CREATE FUNCTION 易变性级别(Tom)

  • 使规则名只在每个表内唯一(Tom)

  • 为 DROP RULE 和 COMMENT ON RULE 新增 'ON tablename' 子句(Tom)

  • 新增 ALTER TRIGGER RENAME(Joe)

  • 新 current_schema() 和 current_schemas() 查询函数(Tom)

  • 允许函数返回多行(表函数)(Joe)

  • 为一致性使 CREATE DATABASE 中的 WITH 可选(Bruce)

  • 新增对象依赖跟踪(Rod、Tom)

  • 为 DROP 命令新增 RESTRICT/CASCADE(Rod)

  • 为非 CHECK 约束新增 ALTER TABLE DROP(Rod)

  • 删除带 SERIAL 的表时自动销毁序列(Rod)

  • 如果列被外键使用则阻止删除列(Rod)

  • 对象被删除时自动删除约束/函数(Rod)

  • 新增 CREATE/DROP OPERATOR CLASS(Bill Studenmund、Tom)

  • 新增 ALTER TABLE DROP COLUMN(Christopher、Tom、Hiroshi)

  • 防止继承列被删除或重命名(Alvaro Herrera)

  • 修复外键约束在中间数据库状态不报错(Stephan)

  • 把列或表重命名传播到外键约束

  • 新增 CREATE OR REPLACE VIEW(Gavin、Neil、Tom)

  • 新增 CREATE OR REPLACE RULE(Gavin、Neil、Tom)

  • 让规则按字母顺序执行,返回更可预测的值(Tom)

  • 触发器现在按字母顺序触发(Tom)

  • 新增 /contrib/adddepend 来处理 7.3 之前的对象依赖(Rod)

  • 插入/更新值时允许更好的转换(Tom)

E.224.3.7. 工具命令

  • 让 COPY TO 把嵌入的回车和换行输出为 \r 和 \n(Tom)

  • 允许 COPY FROM 中的 DELIMITER 为 8 位干净(Tatsuo)

  • pg_dump 使用 ALTER TABLE ADD PRIMARY KEY 以提升性能(Neil)

  • 禁用多语句规则中的方括号(Bruce)

  • 禁止在函数内调用 VACUUM(Bruce)

  • 允许 dropdb 和其他脚本使用带空格的标识符(Bruce)

  • 把数据库注释更改限制在当前数据库

  • 允许对操作符添加注释,独立于底层函数(Rod)

  • 回退已中止事务中的 SET 命令(Tom)

  • EXPLAIN 现在作为查询输出(Tom)

  • 在 EXPLAIN 中显示条件表达式和排序键(Tom)

  • 新增 'SET LOCAL var = value',为单个事务设置配置变量(Tom)

  • 允许 ANALYZE 在事务中运行(Bruce)

  • 用新 WITH 子句改进 COPY 语法,保持向后兼容(Bruce)

  • 修复 pg_dump 在非 ASCII 转储中一致输出标签(Bruce)

  • 使转储文件中的外键约束更清晰(Rod)

  • 新增 COMMENT ON CONSTRAINT(Rod)

  • 允许 COPY TO/FROM 指定列名(Brent Verner)

  • 把 UNIQUE 和 PRIMARY KEY 约束转储为 ALTER TABLE(Rod)

  • 让 SHOW 输出查询结果(Joe)

  • 对短 COPY 行产生失败而不是填充 NULL(Neil)

  • 修复 CLUSTER 以保留所有表属性(Alvaro Herrera)

  • 新 pg_settings 表,用于查看/修改 GUC 设置(Joe)

  • pg_dump 输出添加智能引用和可移植性改进(Peter)

  • 把 serial 列转储为 SERIAL(Tom)

  • pg_dump 启用大文件支持(>2G)(Peter、Philip Warner、Bruce)

  • 不允许对涉及参照约束的表使用 TRUNCATE(Rod)

  • 让 TRUNCATE 也自动截断关系的 toast 表(Tom)

  • 新增 clusterdb 工具,基于先前的 CLUSTER 操作自动聚簇整个数据库(Alvaro Herrera)

  • 彻底改造 pg_dumpall(Peter)

  • 允许对 TOAST 表执行 REINDEX(Tom)

  • 按 SQL99 实现 START TRANSACTION(Neil)

  • 修复页分裂影响批量删除时的罕见索引损坏(Tom)

  • 修复继承的 ALTER TABLE ... ADD COLUMN(Alvaro Herrera)

E.224.3.8. 数据类型和函数

  • 修复 factorial(0) 使其返回 1(Bruce)

  • 日期/时间/时区改进(Thomas)

  • 数组切片提取的修复(Tom)

  • 修复 extract/date_part 为 timestamp 报告正确的微秒(Tatsuo)

  • 允许 text_substr() 和 bytea_substr() 更高效地读取 TOAST 值(John Gray)

  • 新增域支持(Rod)

  • 使 WITHOUT TIME ZONE 成为 TIMESTAMP 和 TIME 数据类型的默认(Thomas)

  • 允许用 configure 的 --enable-integer-datetimes 为日期/时间类型使用 64 位整数的替代存储方案(Thomas)

  • 让 timezone(timestamptz) 返回 timestamp 而不是字符串(Thomas)

  • 允许 1BC 之前日期的日期/时间类型带小数秒(Thomas)

  • 把 timestamp 数据类型的精度限制为 6 位小数(Thomas)

  • 把时区转换函数从 timetz() 改为 timezone()(Thomas)

  • 新增配置变量 datestyle 和 timezone(Tom)

  • 新增 OVERLAY(),允许替换字符串中的子串(Thomas)

  • 新增 SIMILAR TO(Thomas、Tom)

  • 新增正则表达式 SUBSTRING(string FROM pat FOR escape)(Thomas)

  • 新增 LOCALTIME 和 LOCALTIMESTAMP 函数(Thomas)

  • 用 CREATE TYPE typename AS (column) 新增命名组合类型(Joe)

  • 允许在表别名子句中定义组合类型(Joe)

  • 新增 API 以简化 C 语言表函数的创建(Joe)

  • 从与标准不匹配的 SQL99 函数调用中移除 ODBC 兼容的空括号(Thomas)

  • 允许 macaddr 数据类型接受无分隔符的 12 个十六进制数字(Mike Wyer)

  • 新增 CREATE/DROP CAST(Peter)

  • 新增 IS DISTINCT FROM 操作符(Thomas)

  • 新增 SQL99 TREAT() 函数,CAST() 的同义词(Thomas)

  • 新增 pg_backend_pid(),输出后端 pid(Bruce)

  • 新增 IS OF / IS NOT OF 类型谓词(Thomas)

  • 允许不完全指定长度的位串常量(Thomas)

  • 允许 8 字节整数与位串之间的转换(Thomas)

  • 实现十六进制字面量到位串字面量的转换(Thomas)

  • 允许表函数出现在 FROM 子句中(Joe)

  • 把函数参数的最大数量增加到 32(Bruce)

  • 不再自动为 SERIAL 列创建索引(Tom)

  • 新增 current_database()(Rod)

  • 修复 cash_words() 使其不溢出缓冲区(Tom)

  • 新增函数 replace()、split_part()、to_hex()(Joe)

  • 修复 bytea 作为右侧参数的 LIKE(Joe)

  • 防止 SELECT cash_out(2) 导致的崩溃(Tom)

  • 修复 to_char(1,'FM999.99') 使其返回句点(Karel)

  • 修复返回 OPAQUE 的触发器/类型/语言函数,使其返回正确的类型(Tom)

E.224.3.9. 国际化

  • 新增编码:韩语(JOHAB)、泰语(WIN874)、越南语(TCVN)、阿拉伯语(WIN1256)、简体中文(GBK)、韩语(UHC)(Eiji Tokuya)

  • 默认启用区域设置支持(Peter)

  • 新增区域设置变量(Peter)

  • 在 PQescapeBytea/PQunescapeBytea 中为多字节转义 >= 0x7f 的字节(Tatsuo)

  • 为正则表达式字符类添加区域感知

  • 默认启用多字节支持(Tatsuo)

  • 新增 GB18030 多字节支持(Bill Huang)

  • 新增 CREATE/DROP CONVERSION,允许可装载的编码(Tatsuo、Kaori)

  • 新增 pg_conversion 表(Tatsuo)

  • 新增 SQL99 CONVERT() 函数(Tatsuo)

  • pg_dumpall、pg_controldata 和 pg_resetxlog 现在支持国家语言(Peter)

  • 新增和更新的翻译

E.224.3.10. 服务器端语言

  • 允许递归 SQL 函数(Peter)

  • 更改 PL/Tcl 构建以使用配置的编译器和 Makefile.shlib(Peter)

  • 彻底改造 PL/pgSQL 的 FOUND 变量以更兼容 Oracle(Neil、Tom)

  • 允许 PL/pgSQL 处理带引号的标识符(Tom)

  • 允许返回集合的 PL/pgSQL 函数(Neil)

  • 使 PL/pgSQL 感知模式(Joe)

  • 移除一些内存泄漏(Nigel J. Andrews、Tom)

E.224.3.11. psql

  • 为兼容 7.2.0,psql \connect 不再把数据库名转为小写(Tom)

  • 新增 psql \timing 来为用户查询计时(Greg Sabino Mullane)

  • 让 psql \d 显示索引信息(Greg Sabino Mullane)

  • 新 psql \dD 显示域(Jonathan Eisler)

  • 允许 psql 显示视图上的规则(Paul ?)

  • psql 变量替换的修复(Tom)

  • 允许 psql \d 显示临时表结构(Tom)

  • 允许 psql \d 显示外键(Rod)

  • 修复 \? 以遵循 \pset pager(Bruce)

  • 让 psql 在启动时报告其版本号(Tom)

  • 允许 \copy 指定列名(Tom)

E.224.3.12. libpq

  • 新增 ~/.pgpass 来存储主机/用户口令组合(Alvaro Herrera)

  • 为 libpq 新增 PQunescapeBytea() 函数(Patrick Welche)

  • 修复通过非阻塞连接发送大查询的问题(Bernhard Herzog)

  • 修复 libpq 在 Win9X 上使用定时器的问题(David Ford)

  • 允许 libpq notify 处理标识符长度不同的服务器(Tom)

  • 把 libpq 的 PQescapeString() 和 PQescapeBytea() 添加到 Windows(Bruce)

  • 修复非阻塞连接的 SSL 问题(Jack Bates)

  • 新增 libpq 连接超时参数(Denis A Ustimenko)

E.224.3.13. JDBC

  • 允许 JDBC 用 JDK 1.4 编译(Dave)

  • 新增 JDBC 3 支持(Barry)

  • 允许 JDBC 通过在连接 URL 中添加 ?loglevel=X 来设置 loglevel(Barry)

  • 新增打印版本号的 Driver.info() 消息(Barry)

  • 新增可更新结果集(Raghu Nidagal、Dave)

  • 新增对可调用语句的支持(Paul Bethe)

  • 新增查询取消能力

  • 新增 refresh row(Dave)

  • 修复多字节服务器的 MD5 加密处理(Jun Kawai)

  • 新增对预备语句的支持(Barry)

E.224.3.14. 其他接口

  • 修复 ECPG 关于单引号中八进制数的缺陷(Michael)

  • 把 src/interfaces/libpgeasy 移到 http://gborg.postgresql.org(Marc、Bruce)

  • 改进 Python 接口(Elliot Lee、Andrew Johnson、Greg Copeland)

  • 新增 libpgtcl 连接关闭事件(Gerhard Hintermayer)

  • 把 src/interfaces/libpq++ 移到 http://gborg.postgresql.org(Marc、Bruce)

  • 把 src/interfaces/odbc 移到 http://gborg.postgresql.org(Marc)

  • 把 src/interfaces/libpgeasy 移到 http://gborg.postgresql.org(Marc、Bruce)

  • 把 src/interfaces/perl5 移到 http://gborg.postgresql.org(Marc、Bruce)

  • 从主树移除 src/bin/pgaccess,现位于 http://www.pgaccess.org(Bruce)

  • 为 libpgtcl 新增 pg_on_connection_loss 命令(Gerhard Hintermayer、Tom)

E.224.3.15. 源代码

  • 并行 make 的修复(Peter)

  • 链接 Tcl 的 AIX 修复(Andreas Zeugswetter)

  • 允许 PL/Perl 在 Cygwin 下构建(Jason Tishler)

  • 改进 MIPS 编译(Peter、Oliver Elphick)

  • 要求 Autoconf 2.53 版本(Peter)

  • configure 默认要求 readline 和 zlib(Peter)

  • 允许 Solaris 使用紧密共享内存(ISM)以提升性能(Scott Brunza、P.J. Josh Rovero)

  • 编译时总是启用 syslog,移除 --enable-syslog 选项(Tatsuo)

  • 编译时总是启用多字节,移除 --enable-multibyte 选项(Tatsuo)

  • 编译时总是启用区域设置,移除 --enable-locale 选项(Peter)

  • Win9x DLL 创建的修复(Magnus Naeslund)

  • 修复 WAL 代码在 Windows、BeOS 上使用 link() 的问题(Jason Tishler)

  • 把 sys/types.h 添加到 c.h,从主文件移除(Peter、Bruce)

  • 修复 SMP 机器上的 AIX 挂起(Tomoyuki Niijima)

  • AIX SMP 挂起修复(Tomoyuki Niijima)

  • 修复较新 glibc 库上 1970 年之前的日期处理(Tom)

  • 修复 PowerPC SMP 锁定(Tom)

  • 防止使用 gcc -ffast-math(Peter、Tom)

  • 开发者构建现在要求 Bison >= 1.50

  • Kerberos 5 支持现在能用 Heimdal 构建(Peter)

  • 在用户指南中新增列出 SQL 特性的附录(Thomas)

  • 改进可装载模块链接以使用 RTLD_NOW(Tom)

  • 新错误级别 WARNING、INFO、LOG、DEBUG[1-5](Bruce)

  • 新 src/port 目录存放替代的 libc 函数(Peter、Bruce)

  • 用于模式的新 pg_namespace 系统目录(Tom)

  • 为模式新增 pg_class.relnamespace(Tom)

  • 为模式新增 pg_type.typnamespace(Tom)

  • 为模式新增 pg_proc.pronamespace(Tom)

  • 重构聚合使其有 pg_proc 条目(Tom)

  • 系统关系现在有自己的命名空间,不需要 pg_* 测试(Fernando Nasser)

  • 把 TOAST 索引名改为 *_index 而不是 *_idx(Neil)

  • 为操作符、操作符类新增命名空间(Tom)

  • 为服务器控制文件新增额外检查(Thomas)

  • 新波兰语 FAQ(Marcin Mazurek)

  • 新增 Posix 信号量支持(Tom)

  • 记录重新索引的需要(Bruce)

  • 重命名一些内部标识符以简化 Windows 编译(Jan、Katherine Ward)

  • 新增关于计算磁盘空间的文档(Bruce)

  • 从 GUC 移除 KSQO(Bruce)

  • 修复 rtree 中的内存泄漏(Kenneth Been)

  • 为一致性修改一些错误消息(Bruce)

  • 移除未使用的系统表列(Peter)

  • 在适当处使系统列为 NOT NULL(Tom)

  • 清理 sprintf 的使用,改用 snprintf()(Neil、Jukka Holappa)

  • 移除 OPAQUE 并创建特定子类型(Tom)

  • 数组内部处理的清理(Joe、Tom)

  • 不允许 pg_atoi('')(Bruce)

  • 移除参数 wal_files,因为 WAL 文件现在被回收(Bruce)

  • 为堆页新增版本号(Tom)

E.224.3.16. 附加模块

  • 允许 /contrib/array 中的 inet 数组(Neil)

  • GiST 修复(Teodor Sigaev、Neil)

  • 升级 /contrib/mysql

  • 新增 /contrib/dbsize,无需清理即可显示表大小(Peter)

  • 新增 /contrib/intagg,整数聚合例程(mlw)

  • 改进 /contrib/oid2name(Neil、Bruce)

  • 改进 /contrib/tsearch(Oleg、Teodor Sigaev)

  • /contrib/rserver 的清理(Alexey V. Borzov)

  • 更新 /contrib/oracle 转换工具(Gilles Darold)

  • 更新 /contrib/dblink(Joe)

  • 改进 /contrib/vacuumlo 支持的选项(Mario Weilguni)

  • /contrib/intarray 的改进(Oleg、Teodor Sigaev、Andrey Oktyabrski)

  • 新增 /contrib/reindexdb 工具(Shaun Thomas)

  • 为 /contrib/isbn_issn 新增索引(Dan Weston)

  • 新增 /contrib/dbmirror(Steven Singer)

  • 改进 /contrib/pgbench(Neil)

  • 新增 /contrib/tablefunc 表函数示例(Joe)

  • 新增用于树结构的 /contrib/ltree 数据类型(Teodor Sigaev、Oleg Bartunov)

  • 把 /contrib/pg_controldata、pg_resetxlog 移入主树(Bruce)

  • /contrib/cube 的修复(Bruno Wolff)

  • 改进 /contrib/fulltextindex(Christopher)

提交更正

译文有误、术语不当或页面显示问题,请到译文仓库 pgsty/pgdoc 报告译文问题。 英文原文本身的问题,请在当前版本的对应页面向上游反馈;上游不再修订已结束维护的版本。