[译] 比较PG不同版本之间的配置项变更 -- 升级必备利器

[译] 比较PG不同版本之间的配置项变更 -- 升级必备利器

严少安 Lv.6

原文地址:https://www.depesz.com/2022/01/17/configuration-changes-across-pg-versions/
原文作者:depesz

2018年,我写下了 为什么升级 ,一个用于比较不同PG版本之间变更日志的聚合器。

当你想知道从12.1升级到12.9都能得到什么?看这里

1.png

大版本的变化呢?比如从9.5.20到14.1?可以看这里

2.png

它甚至可以列出所有与 索引 相关的变更。

3.png

今天,我更新了代码,再次显示了GUCs(配置参数)在不同版本之间的变化。比如,比对 13.5和14.1 之间的变化,可以得到:

  • 两个参数被移除,不再存在
  • 新增了17个参数
  • 三个参数的默认值发生改变
4.png

每个GUC会列出(好吧,有些情况下也无法列出)相关那些描述它是什么的文档链接。

为了使其生效,我编译了从7.2开始的每个PG版本,共有410个,然后从中抽取配置参数及其默认值。

然后,我提取了所有PG主版本的文档,抽取了每个配置参数相关的文档片段。

这需要在以后的每个版本中进行更多的工作,但我认为我可以hold住。

无论如何,希望对你有所帮助。


https://www.modb.pro/db/379910

  • Title: [译] 比较PG不同版本之间的配置项变更 -- 升级必备利器
  • Author: 严少安
  • Created at: 2022-03-21 18:03:23
  • Updated at: 2022-03-21 18:03:23
  • Link: https://shawnyan.cn/2022/postgresql/fanyi-pg-diff-config/
  • License: This work is licensed under CC BY-NC-SA 4.0.
if (hexo-config('comment.enable') == true && hexo-config('comment.system') != "") { if (hexo-config('comment.system') == "waline") { @require "./waline.styl" } else if (hexo-config('comment.system') == "gitalk") { @require "./gitalk.styl" } else if (hexo-config('comment.system') == "twikoo") { @require "./twikoo.styl" } } .comments-container display inline-block margin-top $spacing-unit width 100% #comment-anchor width 100% height 10px .comment-area-title width 100% margin 10px 0 font-size 1.38rem color var(--default-text-color) font-family 'Consolas', '宋体', sans-serif font-weight bold i color var(--default-text-color) +redefine-tablet() margin 5px 0 font-size 1.2rem
On this page