附录 E. 发布说明
目录
- E.1. 版本 8.1.23
- E.2. 版本 8.1.22
- E.3. 版本 8.1.21
- E.4. 版本 8.1.20
- E.5. 版本 8.1.19
- E.6. 版本 8.1.18
- E.7. 版本 8.1.17
- E.8. 版本 8.1.16
- E.9. 版本 8.1.15
- E.10. 版本 8.1.14
- E.11. 版本 8.1.13
- E.12. 版本 8.1.12
- E.13. 版本 8.1.11
- E.14. 版本 8.1.10
- E.15. 版本 8.1.9
- E.16. 版本 8.1.8
- E.17. 版本 8.1.7
- E.18. 版本 8.1.6
- E.19. 版本 8.1.5
- E.20. 版本 8.1.4
- E.21. 版本 8.1.3
- E.22. 版本 8.1.2
- E.23. 版本 8.1.1
- E.24. 版本 8.1
- E.25. 版本 8.0.26
- E.26. 版本 8.0.25
- E.27. 版本 8.0.24
- E.28. 版本 8.0.23
- E.29. 版本 8.0.22
- E.30. 版本 8.0.21
- E.31. 版本 8.0.20
- E.32. 版本 8.0.19
- E.33. 版本 8.0.18
- E.34. 版本 8.0.17
- E.35. 版本 8.0.16
- E.36. 版本 8.0.15
- E.37. 版本 8.0.14
- E.38. 版本 8.0.13
- E.39. 版本 8.0.12
- E.40. 版本 8.0.11
- E.41. 版本 8.0.10
- E.42. 版本 8.0.9
- E.43. 版本 8.0.8
- E.44. 版本 8.0.7
- E.45. 版本 8.0.6
- E.46. 版本 8.0.5
- E.47. 版本 8.0.4
- E.48. 版本 8.0.3
- E.49. 版本 8.0.2
- E.50. 版本 8.0.1
- E.51. 版本 8.0
- E.52. 版本 7.4.30
- E.53. 版本 7.4.29
- E.54. 版本 7.4.28
- E.55. 版本 7.4.27
- E.56. 版本 7.4.26
- E.57. 版本 7.4.25
- E.58. 版本 7.4.24
- E.59. 版本 7.4.23
- E.60. 版本 7.4.22
- E.61. 版本 7.4.21
- E.62. 版本 7.4.20
- E.63. 版本 7.4.19
- E.64. 版本 7.4.18
- E.65. 版本 7.4.17
- E.66. 版本 7.4.16
- E.67. 版本 7.4.15
- E.68. 版本 7.4.14
- E.69. 版本 7.4.13
- E.70. 版本 7.4.12
- E.71. 版本 7.4.11
- E.72. 版本 7.4.10
- E.73. 版本 7.4.9
- E.74. 版本 7.4.8
- E.75. 版本 7.4.7
- E.76. 版本 7.4.6
- E.77. 版本 7.4.5
- E.78. 版本 7.4.4
- E.79. 版本 7.4.3
- E.80. 版本 7.4.2
- E.81. 版本 7.4.1
- E.82. 版本 7.4
- E.83. 版本 7.3.21
- E.84. 版本 7.3.20
- E.85. 版本 7.3.19
- E.86. 版本 7.3.18
- E.87. 版本 7.3.17
- E.88. 版本 7.3.16
- E.89. 版本 7.3.15
- E.90. 版本 7.3.14
- E.91. 版本 7.3.13
- E.92. 版本 7.3.12
- E.93. 版本 7.3.11
- E.94. 版本 7.3.10
- E.95. 版本 7.3.9
- E.96. 版本 7.3.8
- E.97. 版本 7.3.7
- E.98. 版本 7.3.6
- E.99. 版本 7.3.5
- E.100. 版本 7.3.4
- E.101. 版本 7.3.3
- E.102. 版本 7.3.2
- E.103. 版本 7.3.1
- E.104. 版本 7.3
- E.105. 版本 7.2.8
- E.106. 版本 7.2.7
- E.107. 版本 7.2.6
- E.108. 版本 7.2.5
- E.109. 版本 7.2.4
- E.110. 版本 7.2.3
- E.111. 版本 7.2.2
- E.112. 版本 7.2.1
- E.113. 版本 7.2
- E.114. 版本 7.1.3
- E.115. 版本 7.1.2
- E.116. 版本 7.1.1
- E.117. 版本 7.1
- E.118. 版本 7.0.3
- E.119. 版本 7.0.2
- E.120. 版本 7.0.1
- E.121. 版本 7.0
- E.122. 版本 6.5.3
- E.123. 版本 6.5.2
- E.124. 版本 6.5.1
- E.125. 版本 6.5
- E.126. 版本 6.4.2
- E.127. 版本 6.4.1
- E.128. 版本 6.4
- E.129. 版本 6.3.2
- E.130. 版本 6.3.1
- E.131. 版本 6.3
- E.132. 版本 6.2.1
- E.133. 版本 6.2
- E.134. 版本 6.1.1
- E.135. 版本 6.1
- E.136. 版本 6.0
- E.137. 版本 1.09
- E.138. 版本 1.02
- E.139. 版本 1.01
- E.140. 版本 1.0
- E.141. Postgres95 版本 0.03
- E.142. Postgres95 版本 0.02
- E.143. Postgres95 版本 0.01
发布说明包含每个PostgreSQL发布中的重要变更,并将主要特性和迁移问题列在最前面。发布说明不包含只影响少数用户的变更,也不包含仅限内部实现、因而对用户不可见的变更。例如,优化器几乎在每次发布中都会得到改进,但用户通常只会把这些改进感知为查询速度更快。
每个版本的一份完整变更列表可以通过查看该版本的 Git 日志获得。pgsql-committers 邮件列表也记录了所有源代码变更。另有一个Web 界面可显示特定文件的变更。
每个条目旁边标出的姓名表示该条目的主要开发者。当然,所有变更都经历了社区讨论和补丁审查,因此每个条目实际上都是社区共同努力的成果。
E.1. 版本 8.1.23 #
发行日期
2010-12-16
本次发布包含对 8.1.22 的多方面修复。有关 8.1 大版本中新特性的信息,请参见第 E.24 节。.
这预计是 PostgreSQL 8.1.X 系列的最后一个发行版。建议用户尽快更新到较新的发行分支。
E.1.1. 迁移到版本 8.1.23
对于运行 8.1.X 的用户,不需要进行转储/恢复。不过,如果你是从早于 8.1.18 的版本升级,请参阅 8.1.18 的发布说明。
E.1.2. 变更
强制 Linux 上的默认
wal_sync_method为fdatasync(Tom Lane、Marti Raudsepp)Linux 上的默认值实际上多年来一直是
fdatasync,但最近的内核变更导致 PostgreSQL 改选open_datasync。这一选择没有带来任何性能改进,反而在某些文件系统(特别是使用data=journal挂载选项的ext4)上导致彻底失败。修复当起始检查点 WAL 记录与其重做点不在同一 WAL 段时从基础备份恢复的问题(Jeff Davis)
新增在
IA64上检测寄存器栈溢出的支持(Tom Lane)IA64架构有两个硬件栈。要完全防止栈溢出失败需要同时检查两者。在
copyObject()中添加栈溢出检查(Tom Lane)给定足够复杂的查询,某些代码路径可能因栈溢出而崩溃。
修复临时 GiST 索引中页面分裂的检测(Heikki Linnakangas)
在临时索引中可能出现“并发”页面分裂,例如当插入时有打开的游标正在扫描该索引。GiST 未能检测到这种情况,因此当游标继续执行时可能给出错误结果。
避免在
ANALYZE复杂索引表达式时内存泄漏(Tom Lane)确保使用整行 Var 的索引仍依赖于其表(Tom Lane)
像
create index i on t (foo(t.*))这样声明的索引在删除其表时不会自动被删除。不要“内联”带多个
OUT参数的 SQL 函数(Tom Lane)这避免了因丢失预期结果行类型信息而可能出现的崩溃。
修复
COALESCE()表达式的常量折叠(Tom Lane)规划器有时会尝试求值实际上永远不可达的子表达式,可能导致意外错误。
为
InhRelation节点添加打印功能(Tom Lane)这避免了启用
debug_print_parse且执行某些类型的查询时的失败。修复点到水平线段距离的错误计算(Tom Lane)
该缺陷影响多个不同的几何距离测量操作符。
修复 PL/pgSQL 对“简单”表达式的处理,使其在递归或错误恢复情况下不失败(Tom Lane)
修复
contrib/cube的 GiST picksplit 算法中的缺陷(Alexander Korotkov)这可能导致
cube列上的 GiST 索引相当低效,尽管答案并非真正错误。如果你有这样的索引,考虑在安装此更新后对其执行REINDEX。contrib/dblink除了在创建新连接时外不再发出“identifier will be truncated”通知(Itagaki Takahiro)修复
contrib/pgcrypto在缺少公钥时可能的核心转储(Marti Raudsepp)修复
contrib/xml2的 XPath 查询函数中的内存泄漏(Tom Lane)把时区数据文件更新为 tzdata 版本 2010o for DST law changes in Fiji and Samoa; also historical corrections for Hong Kong。