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 中字符集转换问题的错误消息