PostgreSQL 16のリリースノートと虎の巻でわいわい言う会 part.1
- nuko_yokohama
- 2626
- 0
- 0
- 33
@kkkida_twtr BruceがDocument Database Communityで話すみたいですね。 #pg16 documentdatabase.org/event/non-rela…
2023-06-23 21:07:32非互換項目の説明
プロモーション
スタンバイサーバの昇格方法の一部がなくなりました。
Remove promote_trigger_file.
かなーり古くから使っているバージョンだと、トリガファイル依存のジョブとかありそうだよなあ。まあ、諦めて直してもらうしかないよねえ。 #pg16
2023-06-23 21:06:27promote_trigger_file was dropped to reduce startup process wakeups?? #pg16
2023-06-23 21:09:00初期ユーザからのsuperuser属性削除の禁止
Do not allow removal of superuser privileges from bootstrap user.
PostgreSQL 15まではpostgresユーザからSUPERUSER属性削除できたんだ・・・(postgresユーザ自体の削除は以前から抑止されていたけど) #pg16
2023-06-23 21:09:00WALアーカイブ
最初の項目については、なんでこんな仕様にしたんだろう?という議論も活発に行われてました。
archive_command と archive_library を同時指定した時にエラーだけ吐いて (PostgreSQL は動いたままで) WAL アーカイブが出力されなくなるの怖い... #pg16
2023-06-23 21:11:13@nuko_yokohama ですね。何か問題が起きてバックアップからリストアしようとした時に「WAL アーカイブが出力されてなかった」ってことに気付いてしまったら絶望ですよね... #pg16
2023-06-23 21:19:11トリガーファイル、お客さんに出すサーバー設計書に「設定ファイル一覧」の項目があって「フェイルオーバーさせたい時に置くファイルです!」と書くと、ここでフェイルオーバーの説明が必要だったり、普段はいないファイルであって、知らん人向けの説明の面倒さがあったな〜 #pg16
2023-06-23 21:14:40archive_libraryとarchive_commandの両方が設定された時にサーバをシャットダウンさせるようにすると、各パラメータSIGHUPなので、PostgreSQL稼働中にパラメータ設定変更でシャットダウンさせられるようになってしまう。。なので、archiverだけFATAL終了させる仕様にしてる? #pg16
2023-06-23 21:15:43このarchiverのFATAL頻発は、pg_stat_archiverとかを監視してたら気づけるのかな? #pg16
2023-06-23 21:19:30ASCII専用文字
まあ、実際に非ASCII文字を設定するケースってあまりないのかもしれないけど。
pg_clean_ascii(): escape bytes rather than lose them
@heat_feat_mario postgres_fdw.application_nameの文字列がそのままリモートのPostgreSQL16に送信され、リモート側で非ASCIIの16進数表示対応がされる感じです。postgres_fdw側では何もやってなかったはずです。たぶん。。#pg16
2023-06-23 21:24:02