发布日期:. 2013-10-10
该发布包含了9.1.9的各种修复。 关于9.1主要版本新功能的信息, 请参阅第 E.107 节。
阻止尝试合并大小写标识符时多字节字符的损坏 (Andrew Dunstan)
PostgreSQL仅在使用单字节服务器编码时合并大小写非ASCII字符。
当wal_level = hot_standby
的时候,
修复后端写进程中检查点内存泄露。(Naoya Anzai)
修复通过lo_open()
故障产生的内存泄露。(Heikki Linnakangas)
当work_mem
正使用大于24GB的内存时,
那么修复内存过量使用错误。(Stephen Frost)
可串行化快照修复(Kevin Grittner, Heikki Linnakangas)
修复使用SSL时libpq中的死锁错误 (Stephen Frost)
修复线程libpq应用程序中可能的SSL状态损坏 (Nick Phillips, Stephen Frost)
正确计算估计布尔列包含许多NULL值的行(Andrew Gierth)
当估计计划成本时,先前的测试像col IS NOT TRUE
和col IS
NOT FALSE
没有合理的NULL值因素。
阻止叠加WHERE
子句到不安
全的UNION/INTERSECT
子查询中(Tom Lane)
SELECT
列表中包含设置返回函数或不稳定函数的UNION
或INTERSECT
的子查询会被不适当的最优化,导致运行时错误或不正确的查询结果。
修复“failed to locate grouping columns”规划器失败的罕见情况 (Tom Lane)
修复有删除列的外表的pg_dump (Andrew Dunstan)
先前这种情况可能导致pg_upgrade错误。
重新安排相关扩展规则 的pg_dump处理和事件触发(Joe Conway)
如果通过pg_dump -t
或者-n
指定,
那么强制扩展表转储(Joe Conway)
提高视图转储代码对引用表中被删除的字段的处理 (Tom Lane)
使用显示正确格式名的目录
归档修复pg_restore -l
(Fujii Masao)
正确记录使用UNIQUE
和PRIMARY KEY
语法创建的
索引注释(Andres Freund)
这将修复并行pg_restore故障。
清理切换之前合理保证WAL文件传输(Fujii Masao)
以前, 在备库上所有WAL文件被取代之前可能关闭流复制连接。
修复恢复期间WAL段时间线处理(Mitsumasa Kondo, Heikki Linnakangas)
备用恢复期间回收WAL文件会导致恢复过早的完成,导致数据丢失。
修复REINDEX TABLE
和REINDEX DATABASE
以
恰当的重新生效约束并且标记无效索引为有效(Noah Misch)
REINDEX INDEX
一直正常工作。
在并发CREATE INDEX CONCURRENTLY
操作期间修复可能死锁(Tom Lane)
修复regexp_matches()
处理零长度匹配(Jeevan Chalke)
先前,零长度匹配像'^'可以返回很多匹配。
修复过于复杂的正则表达式的错误(Heikki Linnakangas)
为反向引用结合非贪婪量词 修复正则表达式匹配错误(Jeevan Chalke)
避免CREATE FUNCTION
检查SET
变量除非启动函数体检查(Tom Lane)
允许ALTER DEFAULT PRIVILEGES
在模式上操作不需要CREATE权限(Tom Lane)
放宽用于查询中关键字的限制(Tom Lane)
特别地,放宽角色名称,语言名字,EXPLAIN
和COPY
选项,以及
SET
值的关键字限制。
这允许COPY ... (FORMAT BINARY)
像预期的那样运行;以前
BINARY
需要加引号。
修复pgp_pub_decrypt()
因此为带有密码的秘钥工作(Marko Kreen)
让pg_upgrade使
用pg_dump --quote-all-identifiers
避免在发布之间关键字改变的问题(Tom Lane)
在清理无索引表中删除少有的不正确的警告(Heikki Linnakangas)
如果VACUUM ANALYZE
截断文件的尝试由于锁冲突而取消,
确保它仍然运行ANALYZE (Kevin Grittner)
当在预备查询中执行事务控制命令
(比如ROLLBACK
)时,
避免可能的失败(Tom Lane)
确保所有平台上浮点数据输入接受标准的“infinity”拼写 (Tom Lane)
C99标准指出允许的拼写是inf
、+inf
、-inf
、
infinity
、+infinity
和-infinity
。
确保我们能够认出它们,即使该平台的strtod
函数不能认出。
扩展记录和数组比较行的能力(Rafal Rzepecki,Tom Lane)
为了Israel, Morocco, Palestine和Paraguay中的DST变化规律 更新时间区域数据文件到tzdata发布2013d。 同时为Macquarie Island修正历史区域数据(Tom Lane)