Open6

postgresqlについてのメモ

fujiefujie

参考

https://yaju.sakura.ne.jp/wiki/doku.php?id=it技術:データベース:postgresql:運用

walがあふれた

何らかの理由でwalが削除できず、pg_walフォルダにたまってしまった場合はwalファイルの削除が必要になる。
https://toritori0318.hatenadiary.jp/entry/20100227/1267284836

pg_walフォルダがたまった状態でpostgresqlを起動するとarchiverによってpg_walフォルダからアーカイブ先にwalのコピーが実行されてしまい、postgresqlが停止しない恐れがある。その場合はpostgresqlの子プロセスであるarchiverをkillする必要がある。

https://bacchi.me/postgresql/pg-proc-kill/

https://qiita.com/U_ikki/items/dd9a58857a4ffb84f97d

fujiefujie

利用できないコマンドの謎

pgcontroldataを探したが見つからなかった。
コマンド自体は存在するが、パスが通っていなかった。
psqlはインストール時にupdate-alternativesによって有効化される。
Alternativesコマンドで切り替えるのが良いと思われるが、その操作でよいのか判断がつかない。

https://qiita.com/domodomodomo/items/12fe7555513de6b078db#〇-疑問

追記

どうやらpostgresユーザが利用できれば良いらしい。

fujiefujie

PostgreSQLの性能

  • max_connectionを考える場合、クライアントの数を考えておく必要がある。

参考

メモリ管理
https://www.postgresqlinternals.org/chapter5/

さらなる安定稼働を目指したPostgreSQLモニタリング機能の拡充
https://www.postgresql.jp/sites/default/files/2020-11/B4さらなる安定稼働を目指したPostgreSQLモニタリング.pdf

PostgreSQL の一時バッファはセッションを終了するまで解放されない
https://taityo-diary.hatenablog.jp/entry/2022/02/20/111539
https://taityo-diary.hatenablog.jp/entry/2022/02/20/111539

PGTune
https://pgtune.leopard.in.ua/#/

Postgres における接続スケーラビリティの限界の分析
https://www.microsoft.com/ja-jp/events/azurebase/blog/analyzing-the-limits-of-connection-scalability-in-postgres/

PostgreSQL 14 モニタリング新機能紹介
https://www.slideshare.net/slideshow/postgresql-14-monitoring-postgresql-unconference24-nttdata/249666922