E.125. 版本 7.3.3 #
发行日期
2003-05-22
此发行版包含 7.3.2 版本的多种修复。
E.125.1. 迁移到版本 7.3.3
对于运行 7.3.* 版本的用户,不需要进行转储/恢复。
E.125.2. 变更
修复崩溃后 StartUpID 有时不正确的计算
避免一个事务中大量延迟触发器的缓慢(Stephan)
当
UPDATE未更改外键值时不锁定被引用行(Jan)在 Sparc 上使用
-fPIC而不是-fpic(Tom Callaway)修复 contrib/reindexdb 缺乏模式感知的问题
修复 contrib/intarray 对零元素结果数组的错误(Teodor)
确保 createuser 脚本在 control-C 时退出(Oliver)
修复已删除列的类型本身也被删除时的错误
CHECKPOINT在非关键步骤失败时不再导致数据库 panic接受 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给出错误答案带时区 time 的
HAVE_INT64_TIMESTAMP代码覆写了其输入接受
GLOBAL TEMP/TEMPORARY作为TEMPORARY的同义词避免外键触发器中不当的模式权限检查失败
修复
SET DEFAULT动作的外键触发器中的缺陷修复
UPDATE和DELETE触发器行获取中不正确的 time-qual 检查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的问题防止删除带 serial 列的临时表的问题
修复复杂视图中 replace_vars_with_subplan_refs 的失败
修复单字节编码中正则表达式的缓慢(Tatsuo)
允许
CREATE CAST和DROP CAST中的限定类型名接受
SETOF type[],以前必须写成SETOF _type修复某些带过程语言情形下 pg_dump 的核心转储
为可移植性在 pg_dump 输出中强制 ISO datestyle(Oliver)
pg_dump 未能处理
lo_read的错误返回(Oleg Drokin)pg_dumpall 对没有成员的组失败(Nick Eskelinen)
pg_dumpall 未能识别 --globals-only 开关
如果指定了 -X disable-triggers,pg_restore 未能恢复 blob
修复 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 中字符集转换问题的更好错误消息