E.202. 版本 7.3.3
发布日期: 2003-05-22
这个版本包含版本7.3.2的各种补丁。
E.202.1. 迁移到版本 7.3.3
运行 7.3.* 版本的用户不需要转储/恢复。
E.202.2. 修改列表
修复崩溃后计算StartUpID有时不正确的问题
避免在一个事务中大量推迟的触发器迟钝(Stephan)
当
UPDATE
不改变外键的值时不要锁住引用的行(Jan)在Sparc上使用
-fPIC
而不是-fpic
(Tom Callaway)修复contrib/reindexdb中缺少模式意识的问题
修复零元素结果数组的contrib/intarray错误(Teodor)
确保createuser脚本在control-C时退出(Oliver)
修复删除的字段类型本身已经被删除的错误
CHECKPOINT
在非关键的步骤下不会在错误时引起数据库恐慌接受时间戳、时间、间隔输入值的秒字段为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
代码为time with timezone写满输入接受
GLOBAL TEMP/TEMPORARY
作为TEMPORARY
的一个同义词在外键触发器中避免不正确的模式权限检查失败
修复
SET DEFAULT
动作中的外键触发器的bug为
UPDATE
和DELETE
触发器修复行抓取中不正确的time-qual检查外键子句在
ALTER TABLE ADD COLUMN
中被解析但是被忽略修复处理器函数已经存在时createlang脚本损坏的情况
修复在pg_dump, COPY, ANALYZE, 其他地方的零字段表的错误行为
修复
func_error()
在类型名包含'%'时的错误行为修复
replace()
在字符串包含'%'时的错误行为规则表达式模式包含确定的多字节字符失败
在大多数情况下的连接大小估计上为
NULL
正确的解释避免
isblank()
函数或宏的系统定义冲突修复EUC_TW转换中转换大代码点值的失败
修复
SSL_read
/SSL_write
调用的错误恢复不做强制类型转换表达式的早期常数合并
验证在任何页面的页面标题字段紧接阅读
修复未命名连接中的未分组变量的不正确检查
修复
to_ascii
中的缓冲溢出(Guido Notari)contrib/ltree 修复 (Teodor)
修复机器上字符是无符号的死锁检测中的内核转储
避免多种方式索引扫描中耗尽内存(7.3中的bug)
修复规划者的选择性估计函数正确的处理域
修复dbmirror内存分配bug(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的失败
修复regexp在单字节编码里的缓慢(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)
为IDBC添加
addDataType()
方法到PGConnection接口为JDBC修复可更新的结果集的各种问题(Shawn Green)
为JDBC修复DatabaseMetaData的各种问题(Kris Jurka, Peter Royal)
修复JDBC中分析表ACLs的问题
JDBC中为字符集转换问题提供更好的错误信息