多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
# 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中为字符集转换问题提供更好的错误信息