E.303. 版本 7.3.3

E.303.1. 迁移到版本 7.3.3
E.303.2. 修改列表

发布日期:. 2003-05-22

这个版本包含版本7.3.2的各种补丁。

E.303.1. 迁移到版本 7.3.3

运行 7.3.* 版本的用户需要转储/恢复。

E.303.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

  • UPDATEDELETE触发器修复行抓取中不正确的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 RULEEXCEPT的问题

  • 预防删除带有序列字段的临时表的问题

  • 修复复杂视图中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中为字符集转换问题提供更好的错误消息