↑↓ 选择 ↵ 打开 ⌫ 改范围 完整检索页

pgsql.cc 提供对 postgresql.org 官网内容的中文翻译,由 Pigsty 团队维护。

受支持版本: 当前版本 (18) / 17 / 16 / 15 / 14
测试与开发版本: 19 / devel
不受支持的版本: 13 / 12 / 11 / 10 / 9.6 / 9.5 / 9.4 / 9.3 / 9.2 / 9.1 / 9.0 / 8.4 / 8.3 / 8.2 / 8.1 / 8.0 / 7.4 / 7.3 / 7.2 / 7.1 / 7.0 / 6.5 / 6.4
历史版本PostgreSQL 8.2 已于 2011 年 12 月结束社区维护,本页译文保留供仍在使用旧版本的读者参考。新系统请看当前版本。

附录 E. 发布说明

目录

E.1. 版本 8.2.23
E.1.1. 迁移到版本 8.2.23
E.1.2. 变更
E.2. 版本 8.2.22
E.2.1. 迁移到版本 8.2.22
E.2.2. 变更
E.3. 版本 8.2.21
E.3.1. 迁移到版本 8.2.21
E.3.2. 变更
E.4. 版本 8.2.20
E.4.1. 迁移到版本 8.2.20
E.4.2. 变更
E.5. 版本 8.2.19
E.5.1. 迁移到版本 8.2.19
E.5.2. 变更
E.6. 版本 8.2.18
E.6.1. 迁移到版本 8.2.18
E.6.2. 变更
E.7. 版本 8.2.17
E.7.1. 迁移到版本 8.2.17
E.7.2. 变更
E.8. 版本 8.2.16
E.8.1. 迁移到版本 8.2.16
E.8.2. 变更
E.9. 版本 8.2.15
E.9.1. 迁移到版本 8.2.15
E.9.2. 变更
E.10. 版本 8.2.14
E.10.1. 迁移到版本 8.2.14
E.10.2. 变更
E.11. 版本 8.2.13
E.11.1. 迁移到版本 8.2.13
E.11.2. 变更
E.12. 版本 8.2.12
E.12.1. 迁移到版本 8.2.12
E.12.2. 变更
E.13. 版本 8.2.11
E.13.1. 迁移到版本 8.2.11
E.13.2. 变更
E.14. 版本 8.2.10
E.14.1. 迁移到版本 8.2.10
E.14.2. 变更
E.15. 版本 8.2.9
E.15.1. 迁移到版本 8.2.9
E.15.2. 变更
E.16. 版本 8.2.8
E.16.1. 迁移到版本 8.2.8
E.16.2. 变更
E.17. 版本 8.2.7
E.17.1. 迁移到版本 8.2.7
E.17.2. 变更
E.18. 版本 8.2.6
E.18.1. 迁移到版本 8.2.6
E.18.2. 变更
E.19. 版本 8.2.5
E.19.1. 迁移到版本 8.2.5
E.19.2. 变更
E.20. 版本 8.2.4
E.20.1. 迁移到版本 8.2.4
E.20.2. 变更
E.21. 版本 8.2.3
E.21.1. 迁移到版本 8.2.3
E.21.2. 变更
E.22. 版本 8.2.2
E.22.1. 迁移到版本 8.2.2
E.22.2. 变更
E.23. 版本 8.2.1
E.23.1. 迁移到版本 8.2.1
E.23.2. 变更
E.24. 版本 8.2
E.24.1. 概述
E.24.2. 迁移到版本 8.2
E.24.3. 变更
E.25. 版本 8.1.23
E.25.1. 迁移到版本 8.1.23
E.25.2. 变更
E.26. 版本 8.1.22
E.26.1. 迁移到版本 8.1.22
E.26.2. 变更
E.27. 版本 8.1.21
E.27.1. 迁移到版本 8.1.21
E.27.2. 变更
E.28. 版本 8.1.20
E.28.1. 迁移到版本 8.1.20
E.28.2. 变更
E.29. 版本 8.1.19
E.29.1. 迁移到版本 8.1.19
E.29.2. 变更
E.30. 版本 8.1.18
E.30.1. 迁移到版本 8.1.18
E.30.2. 变更
E.31. 版本 8.1.17
E.31.1. 迁移到版本 8.1.17
E.31.2. 变更
E.32. 版本 8.1.16
E.32.1. 迁移到版本 8.1.16
E.32.2. 变更
E.33. 版本 8.1.15
E.33.1. 迁移到版本 8.1.15
E.33.2. 变更
E.34. 版本 8.1.14
E.34.1. 迁移到版本 8.1.14
E.34.2. 变更
E.35. 版本 8.1.13
E.35.1. 迁移到版本 8.1.13
E.35.2. 变更
E.36. 版本 8.1.12
E.36.1. 迁移到版本 8.1.12
E.36.2. 变更
E.37. 版本 8.1.11
E.37.1. 迁移到版本 8.1.11
E.37.2. 变更
E.38. 版本 8.1.10
E.38.1. 迁移到版本 8.1.10
E.38.2. 变更
E.39. 版本 8.1.9
E.39.1. 迁移到版本 8.1.9
E.39.2. 变更
E.40. 版本 8.1.8
E.40.1. 迁移到版本 8.1.8
E.40.2. 变更
E.41. 版本 8.1.7
E.41.1. 迁移到版本 8.1.7
E.41.2. 变更
E.42. 版本 8.1.6
E.42.1. 迁移到版本 8.1.6
E.42.2. 变更
E.43. 版本 8.1.5
E.43.1. 迁移到版本 8.1.5
E.43.2. 变更
E.44. 版本 8.1.4
E.44.1. 迁移到版本 8.1.4
E.44.2. 变更
E.45. 版本 8.1.3
E.45.1. 迁移到版本 8.1.3
E.45.2. 变更
E.46. 版本 8.1.2
E.46.1. 迁移到版本 8.1.2
E.46.2. 变更
E.47. 版本 8.1.1
E.47.1. 迁移到版本 8.1.1
E.47.2. 变更
E.48. 版本 8.1
E.48.1. 概述
E.48.2. 迁移到版本 8.1
E.48.3. 附加变更
E.49. 版本 8.0.26
E.49.1. 迁移到版本 8.0.26
E.49.2. 变更
E.50. 版本 8.0.25
E.50.1. 迁移到版本 8.0.25
E.50.2. 变更
E.51. 版本 8.0.24
E.51.1. 迁移到版本 8.0.24
E.51.2. 变更
E.52. 版本 8.0.23
E.52.1. 迁移到版本 8.0.23
E.52.2. 变更
E.53. 版本 8.0.22
E.53.1. 迁移到版本 8.0.22
E.53.2. 变更
E.54. 版本 8.0.21
E.54.1. 迁移到版本 8.0.21
E.54.2. 变更
E.55. 版本 8.0.20
E.55.1. 迁移到版本 8.0.20
E.55.2. 变更
E.56. 版本 8.0.19
E.56.1. 迁移到版本 8.0.19
E.56.2. 变更
E.57. 版本 8.0.18
E.57.1. 迁移到版本 8.0.18
E.57.2. 变更
E.58. 版本 8.0.17
E.58.1. 迁移到版本 8.0.17
E.58.2. 变更
E.59. 版本 8.0.16
E.59.1. 迁移到版本 8.0.16
E.59.2. 变更
E.60. 版本 8.0.15
E.60.1. 迁移到版本 8.0.15
E.60.2. 变更
E.61. 版本 8.0.14
E.61.1. 迁移到版本 8.0.14
E.61.2. 变更
E.62. 版本 8.0.13
E.62.1. 迁移到版本 8.0.13
E.62.2. 变更
E.63. 版本 8.0.12
E.63.1. 迁移到版本 8.0.12
E.63.2. 变更
E.64. 版本 8.0.11
E.64.1. 迁移到版本 8.0.11
E.64.2. 变更
E.65. 版本 8.0.10
E.65.1. 迁移到版本 8.0.10
E.65.2. 变更
E.66. 版本 8.0.9
E.66.1. 迁移到版本 8.0.9
E.66.2. 变更
E.67. 版本 8.0.8
E.67.1. 迁移到版本 8.0.8
E.67.2. 变更
E.68. 版本 8.0.7
E.68.1. 迁移到版本 8.0.7
E.68.2. 变更
E.69. 版本 8.0.6
E.69.1. 迁移到版本 8.0.6
E.69.2. 变更
E.70. 版本 8.0.5
E.70.1. 迁移到版本 8.0.5
E.70.2. 变更
E.71. 版本 8.0.4
E.71.1. 迁移到版本 8.0.4
E.71.2. 变更
E.72. 版本 8.0.3
E.72.1. 迁移到版本 8.0.3
E.72.2. 变更
E.73. 版本 8.0.2
E.73.1. 迁移到版本 8.0.2
E.73.2. 变更
E.74. 版本 8.0.1
E.74.1. 迁移到版本 8.0.1
E.74.2. 变更
E.75. 版本 8.0
E.75.1. 概述
E.75.2. 迁移到版本 8.0
E.75.3. 废弃特性
E.75.4. 变更
E.76. 版本 7.4.30
E.76.1. 迁移到版本 7.4.30
E.76.2. 变更
E.77. 版本 7.4.29
E.77.1. 迁移到版本 7.4.29
E.77.2. 变更
E.78. 版本 7.4.28
E.78.1. 迁移到版本 7.4.28
E.78.2. 变更
E.79. 版本 7.4.27
E.79.1. 迁移到版本 7.4.27
E.79.2. 变更
E.80. 版本 7.4.26
E.80.1. 迁移到版本 7.4.26
E.80.2. 变更
E.81. 版本 7.4.25
E.81.1. 迁移到版本 7.4.25
E.81.2. 变更
E.82. 版本 7.4.24
E.82.1. 迁移到版本 7.4.24
E.82.2. 变更
E.83. 版本 7.4.23
E.83.1. 迁移到版本 7.4.23
E.83.2. 变更
E.84. 版本 7.4.22
E.84.1. 迁移到版本 7.4.22
E.84.2. 变更
E.85. 版本 7.4.21
E.85.1. 迁移到版本 7.4.21
E.85.2. 变更
E.86. 版本 7.4.20
E.86.1. 迁移到版本 7.4.20
E.86.2. 变更
E.87. 版本 7.4.19
E.87.1. 迁移到版本 7.4.19
E.87.2. 变更
E.88. 版本 7.4.18
E.88.1. 迁移到版本 7.4.18
E.88.2. 变更
E.89. 版本 7.4.17
E.89.1. 迁移到版本 7.4.17
E.89.2. 变更
E.90. 版本 7.4.16
E.90.1. 迁移到版本 7.4.16
E.90.2. 变更
E.91. 版本 7.4.15
E.91.1. 迁移到版本 7.4.15
E.91.2. 变更
E.92. 版本 7.4.14
E.92.1. 迁移到版本 7.4.14
E.92.2. 变更
E.93. 版本 7.4.13
E.93.1. 迁移到版本 7.4.13
E.93.2. 变更
E.94. 版本 7.4.12
E.94.1. 迁移到版本 7.4.12
E.94.2. 变更
E.95. 版本 7.4.11
E.95.1. 迁移到版本 7.4.11
E.95.2. 变更
E.96. 版本 7.4.10
E.96.1. 迁移到版本 7.4.10
E.96.2. 变更
E.97. 版本 7.4.9
E.97.1. 迁移到版本 7.4.9
E.97.2. 变更
E.98. 版本 7.4.8
E.98.1. 迁移到版本 7.4.8
E.98.2. 变更
E.99. 版本 7.4.7
E.99.1. 迁移到版本 7.4.7
E.99.2. 变更
E.100. 版本 7.4.6
E.100.1. 迁移到版本 7.4.6
E.100.2. 变更
E.101. 版本 7.4.5
E.101.1. 迁移到版本 7.4.5
E.101.2. 变更
E.102. 版本 7.4.4
E.102.1. 迁移到版本 7.4.4
E.102.2. 变更
E.103. 版本 7.4.3
E.103.1. 迁移到版本 7.4.3
E.103.2. 变更
E.104. 版本 7.4.2
E.104.1. 迁移到版本 7.4.2
E.104.2. 变更
E.105. 版本 7.4.1
E.105.1. 迁移到版本 7.4.1
E.105.2. 变更
E.106. 版本 7.4
E.106.1. 概述
E.106.2. 迁移到版本 7.4
E.106.3. 变更
E.107. 版本 7.3.21
E.107.1. 迁移到版本 7.3.21
E.107.2. 变更
E.108. 版本 7.3.20
E.108.1. 迁移到版本 7.3.20
E.108.2. 变更
E.109. 版本 7.3.19
E.109.1. 迁移到版本 7.3.19
E.109.2. 变更
E.110. 版本 7.3.18
E.110.1. 迁移到版本 7.3.18
E.110.2. 变更
E.111. 版本 7.3.17
E.111.1. 迁移到版本 7.3.17
E.111.2. 变更
E.112. 版本 7.3.16
E.112.1. 迁移到版本 7.3.16
E.112.2. 变更
E.113. 版本 7.3.15
E.113.1. 迁移到版本 7.3.15
E.113.2. 变更
E.114. 版本 7.3.14
E.114.1. 迁移到版本 7.3.14
E.114.2. 变更
E.115. 版本 7.3.13
E.115.1. 迁移到版本 7.3.13
E.115.2. 变更
E.116. 版本 7.3.12
E.116.1. 迁移到版本 7.3.12
E.116.2. 变更
E.117. 版本 7.3.11
E.117.1. 迁移到版本 7.3.11
E.117.2. 变更
E.118. 版本 7.3.10
E.118.1. 迁移到版本 7.3.10
E.118.2. 变更
E.119. 版本 7.3.9
E.119.1. 迁移到版本 7.3.9
E.119.2. 变更
E.120. 版本 7.3.8
E.120.1. 迁移到版本 7.3.8
E.120.2. 变更
E.121. 版本 7.3.7
E.121.1. 迁移到版本 7.3.7
E.121.2. 变更
E.122. 版本 7.3.6
E.122.1. 迁移到版本 7.3.6
E.122.2. 变更
E.123. 版本 7.3.5
E.123.1. 迁移到版本 7.3.5
E.123.2. 变更
E.124. 版本 7.3.4
E.124.1. 迁移到版本 7.3.4
E.124.2. 变更
E.125. 版本 7.3.3
E.125.1. 迁移到版本 7.3.3
E.125.2. 变更
E.126. 版本 7.3.2
E.126.1. 迁移到版本 7.3.2
E.126.2. 变更
E.127. 版本 7.3.1
E.127.1. 迁移到版本 7.3.1
E.127.2. 变更
E.128. 版本 7.3
E.128.1. 概述
E.128.2. 迁移到版本 7.3
E.128.3. 变更
E.129. 版本 7.2.8
E.129.1. 迁移到版本 7.2.8
E.129.2. 变更
E.130. 版本 7.2.7
E.130.1. 迁移到版本 7.2.7
E.130.2. 变更
E.131. 版本 7.2.6
E.131.1. 迁移到版本 7.2.6
E.131.2. 变更
E.132. 版本 7.2.5
E.132.1. 迁移到版本 7.2.5
E.132.2. 变更
E.133. 版本 7.2.4
E.133.1. 迁移到版本 7.2.4
E.133.2. 变更
E.134. 版本 7.2.3
E.134.1. 迁移到版本 7.2.3
E.134.2. 变更
E.135. 版本 7.2.2
E.135.1. 迁移到版本 7.2.2
E.135.2. 变更
E.136. 版本 7.2.1
E.136.1. 迁移到版本 7.2.1
E.136.2. 变更
E.137. 版本 7.2
E.137.1. 概述
E.137.2. 迁移到版本 7.2
E.137.3. 变更
E.138. 版本 7.1.3
E.138.1. 迁移到版本 7.1.3
E.138.2. 变更
E.139. 版本 7.1.2
E.139.1. 迁移到版本 7.1.2
E.139.2. 变更
E.140. 版本 7.1.1
E.140.1. 迁移到版本 7.1.1
E.140.2. 变更
E.141. 版本 7.1
E.141.1. 迁移到版本 7.1
E.141.2. 变更
E.142. 版本 7.0.3
E.142.1. 迁移到版本 7.0.3
E.142.2. 变更
E.143. 版本 7.0.2
E.143.1. 迁移到版本 7.0.2
E.143.2. 变更
E.144. 版本 7.0.1
E.144.1. 迁移到版本 7.0.1
E.144.2. 变更
E.145. 版本 7.0
E.145.1. 迁移到版本 7.0
E.145.2. 变更
E.146. 版本 6.5.3
E.146.1. 迁移到版本 6.5.3
E.146.2. 变更
E.147. 版本 6.5.2
E.147.1. 迁移到版本 6.5.2
E.147.2. 变更
E.148. 版本 6.5.1
E.148.1. 迁移到版本 6.5.1
E.148.2. 变更
E.149. 版本 6.5
E.149.1. 迁移到版本 6.5
E.149.2. 变更
E.150. 版本 6.4.2
E.150.1. 迁移到版本 6.4.2
E.150.2. 变更
E.151. 版本 6.4.1
E.151.1. 迁移到版本 6.4.1
E.151.2. 变更
E.152. 版本 6.4
E.152.1. 迁移到版本 6.4
E.152.2. 变更
E.153. 版本 6.3.2
E.153.1. 变更
E.154. 版本 6.3.1
E.154.1. 变更
E.155. 版本 6.3
E.155.1. 迁移到版本 6.3
E.155.2. 变更
E.156. 版本 6.2.1
E.156.1. 从版本 6.2 迁移到版本 6.2.1
E.156.2. 变更
E.157. 版本 6.2
E.157.1. 从版本 6.1 迁移到版本 6.2
E.157.2. Migration from version 1.x to version 6.2
E.157.3. 变更
E.158. 版本 6.1.1
E.158.1. 从版本 6.1 迁移到版本 6.1.1
E.158.2. 变更
E.159. 版本 6.1
E.159.1. 迁移到版本 6.1
E.159.2. 变更
E.160. 版本 6.0
E.160.1. 从版本 1.09 迁移到版本 6.0
E.160.2. 从 1.09 之前版本迁移到版本 6.0
E.160.3. 变更
E.161. 版本 1.09
E.162. 版本 1.02
E.162.1. 从版本 1.02 迁移到版本 1.02.1
E.162.2. 转储/重载程序
E.162.3. 变更
E.163. 版本 1.01
E.163.1. 从版本 1.0 迁移到版本 1.01
E.163.2. 变更
E.164. 版本 1.0
E.164.1. 变更
E.165. Postgres95 Release 0.03
E.165.1. 变更
E.166. Postgres95 Release 0.02
E.166.1. 变更
E.167. Postgres95 Release 0.01

发布说明包含每个PostgreSQL发布中的重要变更, 并将主要特性和迁移问题列在最前面。发布说明不包含只影响少数用户的变更, 也不包含仅限内部实现、因而对用户不可见的变更。例如,优化器几乎在每次 发布中都会得到改进,但用户通常只会把这些改进感知为查询速度更快。

每个版本的一份完整变更列表可以通过查看该版本的 Git 日志获得。pgsql-committers 邮件列表也记录了所有源代码变更。另有一个Web 界面 可显示特定文件的变更。

每个条目旁边标出的姓名表示该条目的主要开发者。当然,所有变更都经历了 社区讨论和补丁审查,因此每个条目实际上都是社区共同努力的成果。

E.1. 版本 8.2.23 #

发行日期

2011-12-05

本次发布包含对 8.2.22 的多方面修复。有关 8.2 大版本中新特性的信息,请参见 第 E.24 节。.

这预计是 PostgreSQL 8.2.X 系列的最后一个发行版。建议用户尽快更新到较新的发行分支。

E.1.1. 迁移到版本 8.2.23

对于运行 8.2.X 的用户,不需要进行转储/恢复。

不过,information_schema.referential_constraints 视图的定义中被发现存在一个长期错误。如果你依赖该视图的正确结果,应按下面第一条变更日志条目的说明替换其定义。

不过,如果你是从earlier than 8.2.14 的版本升级, 请参见 8.2.14 的发布说明。

E.1.2. 变更

  • 修复 information_schema.referential_constraints 视图中的缺陷(Tom Lane)

    该视图在把外键约束与它依赖的主键或唯一键约束匹配时不够谨慎。这可能导致某个外键约束完全不被显示、被显示多次,或者声称它依赖于一个并非其实际依赖的约束。

    由于该视图定义是由 initdb 安装的,仅靠升级不会修复问题。如果需要修复现有安装,可以(以超级用户身份)删除 information_schema 模式,然后通过载入 SHAREDIR/information_schema.sql 重新创建它。(如果不确定 SHAREDIR 在哪里,运行 pg_config --sharedir。)这必须在每个要修复的数据库中重复执行。

  • 修复 CREATE TABLE dest AS SELECT * FROM src 或 INSERT INTO dest SELECT * FROM src 期间与 TOAST 相关的数据损坏(Tom Lane)

    如果表曾被 ALTER TABLE ADD COLUMN 修改过,在某些极端情况下,尝试把它的数据原样复制到另一个表可能产生损坏的结果。该问题只会在 8.4 及更高版本中以这种确切形式出现,但我们也给更早的版本打了补丁,以防有其他代码路径可能触发同一缺陷。

  • 修复从过期 syscache 条目访问 toast 表时的竞态条件(Tom Lane)

    典型症状是诸如 “missing chunk number 0 for toast value NNNNN in pg_toast_2619” 的瞬时错误,其中引用的 toast 表总是属于某个系统目录。

  • 改进 money 类型输入和输出的区域支持(Tom Lane)

    除了不支持所有标准 lc_monetary 格式化选项外,输入和输出函数还不一致,这意味着在某些区域设置下转储的 money 值无法重新读取。

  • 不让 transform_null_equals 影响 CASE foo WHEN NULL ... 构造(Heikki Linnakangas)

    transform_null_equals 只应影响用户直接写的 foo = NULL 表达式,而不是这种形式的 CASE 在内部生成的相等性检查。

  • 更改外键触发器的创建顺序,以更好地支持自引用外键(Tom Lane)

    对于引用自身表的级联外键,行更新会作为一个事件同时触发 ON UPDATE 触发器和 CHECK 触发器。ON UPDATE 触发器必须先执行,否则 CHECK 会检查行的非最终状态,并可能抛出不恰当的错误。然而这些触发器的触发顺序由其名称决定,而由于触发器使用遵循 “RI_ConstraintTrigger_NNNN” 约定的自动生成名称,它们通常按创建顺序排序。彻底的修复需要修改该约定(我们将在 9.2 中做),但在现有版本中更改它似乎有风险。因此此补丁只更改触发器的创建顺序。遇到这类错误的用户应删除并重新创建外键约束,使其触发器处于正确顺序。

  • 在 psql 的命令历史中保留命令内的空行(Robert Haas)

    例如,如果从字符串字面量中删除了空行,先前的行为可能导致问题。

  • 使用首选版本的 xsubpp 构建 PL/Perl,而不一定是操作系统的主副本(David Wheeler、Alex Hunsaker)

  • 让 pgstatindex() 及时响应查询取消中断(Robert Haas)

  • 确保 VPATH 构建正确安装所有服务器头文件(Peter Eisentraut)

  • 缩短详细错误消息中报告的文件名(Peter Eisentraut)

    常规构建一直只报告包含错误消息调用的 C 文件的名称,但 VPATH 构建此前报告绝对路径名。

  • 修复中美洲 Windows 时区名的解释(Tom Lane)

    把“Central America Standard Time”映射为 CST6 而不是 CST6CDT,因为中美洲各地通常不实行夏令时。

  • 把时区数据文件更新为 tzdata 版本 2011n for DST law changes in Brazil, Cuba, Fiji, Palestine, Russia, and Samoa; also historical corrections for Alaska and British East Africa。

提交更正

译文有误、术语不当或页面显示问题,请到译文仓库 pgsty/pgdoc 报告译文问题。 英文原文本身的问题,请在当前版本的对应页面向上游反馈;上游不再修订已结束维护的版本。