↑↓ 选择 ↵ 打开 ⌫ 改范围 完整检索页

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

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

A.19. 版本 7.3.3 #

发行日期

2003-05-22

本次发布包含对 7.3.2 的多方面修复。

A.19.1. 迁移到版本 7.3.3

对于运行 7.3.* 的用户,不需要进行转储/恢复。

A.19.2. 变更

  • 修复崩溃后 StartUpID 有时计算错误的问题

  • 避免一个事务中大量延迟触发器导致的缓慢(Stephan)

  • UPDATE 未更改外键值时不锁定被引用行(Jan)

  • 在 Sparc 上使用 -fPIC 而非 -fpic(Tom Callaway)

  • 修复 contrib/reindexdb 缺乏模式感知的问题

  • 修复 contrib/intarray 对零元素结果数组的错误(Teodor)

  • 确保 createuser 脚本在按 Ctrl-C 时退出(Oliver)

  • 修复已删除列的类型本身也被删除时的错误

  • CHECKPOINT 在非关键步骤失败时不再引发数据库恐慌

  • 接受 timestamp、time、interval 输入值秒字段中的 60

  • 如果 TIMESTAMP、 TIME 或 INTERVAL 精度过大,发出通知而不是错误

  • 修复 abstime-to-time 类型转换函数 (除非执行 initdb,否则不会应用修复)

  • 修复 timestampt_izone 的 pg_proc 项(除非执行 initdb,否则不会应用修复)

  • 使 EXTRACT(EPOCH FROM timestamp without time zone) 将输入视为本地时间

  • 如果事务中较早更改了时区,'now'::timestamptz 会给出错误答案

  • 带时区的时间的 HAVE_INT64_TIMESTAMP 代码 覆写了其输入

  • 接受 GLOBAL TEMP/TEMPORARY 作为 TEMPORARY 的同义词

  • 避免外键触发器中不当的模式权限检查失败

  • 修复 SET DEFAULT 动作的外键触发器中的 缺陷

  • 修复 UPDATE 和 DELETE 触发器行取回中不正确的时间限定检查

  • 外键子句在 ALTER TABLE ADD COLUMN 中 被解析但被忽略

  • 修复处理器函数已存在时 createlang 脚本的损坏

  • 修复 pg_dump、COPY、ANALYZE 等 位置对零列表的不当行为

  • 修复 func_error() 对包含 '%' 的类型名的不当行为

  • 修复 replace() 对包含 '%' 的字符串的不当行为

  • 包含某些多字节字符的正则表达式模式失效

  • 在连接大小估计中更多情况下正确考虑 NULL

  • 避免与 isblank() 函数或宏的系统定义 冲突

  • 修复 EUC_TW 转换中未能转换大码点值的问题(Tatsuo)

  • 修复 SSL_read/SSL_write 调用的错误恢复

  • 不对类型强制转换表达式做过早的常量折叠

  • 读入任何页面后立即校验页头字段

  • 修复未命名连接中未分组变量检查不正确的问题

  • 修复 to_ascii 中的缓冲区溢出 (Guido Notari)

  • contrib/ltree 修复(Teodor)

  • 修复 char 为无符号类型的机器上死锁检测的核心转储

  • 避免多路索引扫描耗尽缓冲区(7.3 引入的缺陷)

  • 修复规划器选择率估计函数以正确处理域

  • 修复 dbmirror 的内存分配缺陷 (Steven Singer)

  • 防止 ln(numeric) 因舍入误差导致的 死循环

  • GROUP BY 在存在多个相等的 GROUP BY 项时 发生混乱

  • 修复继承的 UPDATE/DELETE 引用另一个继承表时的错误计划

  • 防止在不完整(部分或不存储 NULL)的索引上进行聚簇

  • 如果关闭请求在仍处于启动阶段时到达,在正确的时刻为其 提供服务

  • 修复临时索引中的左链接(可能使反向扫描遗漏条目)

  • 修复 postgresql.conf 中 client_encoding 设置的不正确处理 (Tatsuo)

  • 修复 Async_NotifyHandler 运行后对 pg_ctl stop -m fast 无响应的问题

  • 修复规则包含多条同类型语句时 SPI 的问题

  • 修复规则查询中检查错误访问特权类型的问题

  • 修复 CREATE RULE 中 EXCEPT 的问题

  • 防止删除带有序列列的临时表时的问题

  • 修复复杂视图中 replace_vars_with_subplan_refs 的失败

  • 修复单字节编码下正则表达式的缓慢(Tatsuo)

  • 允许在 CREATE CAST 和 DROP CAST 中使用限定类型名

  • 接受 SETOF type[](以前必须写作 SETOF _type)

  • 修复某些情况下过程语言导致 pg_dump 核心转储的问题

  • 为便于移植,在 pg_dump 输出中强制 使用 ISO 日期样式(Oliver)

  • pg_dump 未能处理 lo_read 的错误返回(Oleg Drokin)

  • pg_dumpall 在组没有成员时失败 (Nick Eskelinen)

  • pg_dumpall 未能识别 --globals-only 开关

  • 指定 -X disable-triggers 时 pg_restore 未能恢复大对象

  • 修复 plpgsql 中函数内的内存泄漏

  • pltcl 的 elog 命令在给定错误参数时核心 转储(Ian Harding)

  • plpython 使用了错误的 atttypmod 值 (Brad McLean)

  • 修复 Python 接口中布尔值引号不当的问题(D'Arcy)

  • 为 JDBC 的 PGConnection 接口添加 addDataType() 方法

  • 修复 JDBC 可更新 ResultSet 的若干问题(Shawn Green)

  • 修复 JDBC DatabaseMetaData 的若干问题(Kris Jurka、 Peter Royal)

  • 修复 JDBC 中解析表 ACL 的问题

  • 改进 JDBC 中字符集转换问题的错误消息

提交更正

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