it技術:データベース:postgresql
差分
このページの2つのバージョン間の差分を表示します。
両方とも前のリビジョン前のリビジョン次のリビジョン | 前のリビジョン次のリビジョン両方とも次のリビジョン | ||
it技術:データベース:postgresql [2020/09/27 00:07] – [PostgreSQL12情報] yajuadmin | it技術:データベース:postgresql [2021/06/28 13:15] – [その他] yajuadmin | ||
---|---|---|---|
行 54: | 行 54: | ||
|11.0|2018/ | |11.0|2018/ | ||
|12.0|2019/ | |12.0|2019/ | ||
+ | |13.0|2020/ | ||
+ | |||
+ | ==== サポート終了期限(EOL=End Of Life) ==== | ||
+ | ^バージョン^初期リリース日^サポート終了期限^ | ||
+ | |13|2020年09月|2025年11月| | ||
+ | |12|2019年10月|2024年11月| | ||
+ | |11|2018年10月|2023年11月| | ||
+ | |10|2017年10月|2022年11月| | ||
+ | |9.6|2016年09月|2021年11月| | ||
==== Postgres10情報 ==== | ==== Postgres10情報 ==== | ||
2017-10-05にリリース | 2017-10-05にリリース | ||
行 92: | 行 101: | ||
[[https:// | [[https:// | ||
[[https:// | [[https:// | ||
- | [[https:// | + | [[https:// |
+ | [[https:// | ||
+ | [[https:// | ||
+ | [[https:// | ||
行 100: | 行 112: | ||
* パーティショニングの機能追加、性能改善 | * パーティショニングの機能追加、性能改善 | ||
* テーブルアクセスメソッドに対応 | * テーブルアクセスメソッドに対応 | ||
+ | * REINDEX CONCURRENTLYが追加、重いロックなしでインデックスを再構築可能 | ||
+ | |||
+ | === 注意 === | ||
+ | * WITH OIDが使えなくなった。WITH OIDSがあるテーブルがあるとpg_upgradeが実行できない | ||
+ | * recovery.confはなくなりpostgresql.confに統合 | ||
+ | |||
+ | === 対処方法 === | ||
+ | [[https:// | ||
- | ==== PostgreSQL13情報 ==== | + | * WITH OIDSを使わなくても良い設計を検討する |
+ | * ALTER TABLE ... SET WITHOUT OIDSでOIDSを取り除く | ||
+ | * recovery.confに書いていたパラメータをpostgresql.confに書くようにする | ||
+ | * リカバリ時はrecovery.signal、スタンバイ時はstandby.signal を置くようにする | ||
+ | * recovery_target_XXXは設定ファイルに必ず一つになるようにすること | ||
+ | ==== PostgreSQL13情報 ==== | ||
2020-09-24にリリース | 2020-09-24にリリース | ||
行 107: | 行 132: | ||
[[https:// | [[https:// | ||
[[https:// | [[https:// | ||
- | [[https:// | + | [[https:// |
+ | [[https:// | ||
+ | [[https:// | ||
+ | [[https:// | ||
+ | [[https:// | ||
* B-Treeインデックスの性能向上 | * B-Treeインデックスの性能向上 | ||
行 230: | 行 259: | ||
=== 実行されたクエリを記録 === | === 実行されたクエリを記録 === | ||
- | 調査の時に行うくらい。実行するSQLが多いので運用時はコメントアウトにしている。 | + | 調査の時に行うくらい。実行するSQLが多いので運用時はコメントアウトにしている。\\ |
+ | 但し、バインド変数の値までは取れない。 | ||
<code .conf postgresql.conf> | <code .conf postgresql.conf> | ||
行 563: | 行 593: | ||
COPY (SELECT * FROM fuga WHERE id = :id) TO :inputpath; | COPY (SELECT * FROM fuga WHERE id = :id) TO :inputpath; | ||
</ | </ | ||
+ | ==== パフォーマンス向上 ==== | ||
+ | * [[https:// | ||
+ | * [[https:// | ||
+ | |||
==== その他 ==== | ==== その他 ==== | ||
* postgresql.confのlc_messagesを「Japanese_Japan.932」から「C」にすることでエラーメッセージが文字化けしなくなる。 | * postgresql.confのlc_messagesを「Japanese_Japan.932」から「C」にすることでエラーメッセージが文字化けしなくなる。 |
it技術/データベース/postgresql.txt · 最終更新: 2024/04/24 16:37 by yajuadmin