E.301. 版本 6.2.1

发布日期: 1997-10-17

6.2.1 是 6.2 的除错版本和增强可用性版本。

摘要:

这是对6.2的一个小的除错版本。对于从 6.2 以前的系统上升级, 需要进行一次完整的转储/恢复工作。请参考 6.2 版本信息获取相关指导。

E.301.1. 从 v6.2 迁移到 v6.2.1

这是一次小的除错升级。从v6.2上升级不需要进行转储/恢复,但对任何v6.2以前的版本是需要的。

当你从 v6.2 上升级时,如果你选择了转储/恢复的做法。你将会发现 avg(money) 现在可以正确运算了。所有其他的除错在升级了可执行程序后都将生效。

另一个避免转储/恢复的做法是在 psql 中使用下面的 SQL 命令来升级现有的系统表:

update pg_aggregate set aggfinalfn = 'cash_div_flt8'
 where aggname = 'avg' and aggbasetype = 790;

我们需要对包括 template1 在内的所有现有数据库进行上面操作。

E.301.2. 修改列表

允许 TIME 和 TYPE 字段名 (Thomas)
允许 true/false 的更大范围作为布尔值 (Thomas)
支持 "now" 和 "current" 的输出 (Thomas)
适当的处理带有 NULL 的 INSERT 的 DEFAULT (Vadim)
修复缓冲区管理中的关系参考计数的问题 (Vadim)
允许字符串跨行,如 ANSI (Thomas)
修复带有 ORDER BY 的向后的游标 (Vadim)
修复 avg(cash) 计算 (Thomas)
修复在 ORDER/GROUP BY 中指定一个字段两次 (Vadim)
记录新的 libpq 函数返回受影响的行,PQcmdTuples (Bruce)
INSERT/UPDATE 插入用户名的触发器函数 (Brook Milligan)