tail -f /dev/null

If you haven't had any obstacles lately, you're not challenging. be the worst.

postgres

NW 障害から復帰後, Pacemaker が multiple-active で blocked 状態になった場合の対応

環境 Pacemaker 1.1.20-5.el7_7.2.x86_64 Corosync 1.1.20-5.el7_7.2-3c4c782f70 Pgpool-Ⅱ 4.0.7 PostgreSQL 9.6 Corosync, Pgpool config # corosync totem { join: 5000 token: 100000 } # pgpool health_check_period = 300 health_check_max_retries = 3…

Pgpool, PostgreSQL の connection tuning

Pgpool num_init_children num_init_children は client の同時接続上限数 (prefork する Pgpool-II process 数) default 32 本 num_init_children が上限に達した場合, client は既存 process への接続が閉じるまで待たされる. reserved_connections が1以…

Docker: PostgreSQL9.6のcontainerを立てる

locale設定で僅かに躓きました。 Dockerfile FROM postgres:9.6 RUN localedef -i ja_JP -c -f UTF-8 -A /usr/share/locale/locale.alias ja_JP.UTF-8 ENV LANG ja_JP.UTF-8 ENV LANGUAGE ja_JP:ja ENV LC_ALL ja_JP.UTF-8 ENV POSTGRES_USER postgres ENV P…

PostgresへTCP監視するとエラーログに"incomplete startup packet"が出力される

Zabbixの監視等でPostgres:5432へTCP/IP接続を行うと、エラーログに以下の通り吐かれる。 これは、Postgresサーバへトラフィック送信無しで接続・切断した為。 2018-01-25 14:58:42 UTC:10.0.11.11(46111):[unknown]@[unknown]:[7151]:LOG: connection recei…

PostgreSQL: Updateで大量の行を処理時にWAF Archiver停止、DB停止した為PITRしたい

事象 WALのarchive commandが停止, 続いてDBも停止した。 挙動の確認はPostgreSQL9.6。 # 出力されたerror. could not write to file "pg_xlog/xlogtmp.111111" No space left on device 原因 Updateで大量の行を処理(既存データのクレンジング)しようとした…

PostgreSQL: process, memory周り整理

Env PostgreSQL 9.6 client, server間の接続〜問い合わせ処理 PostgreSQLへuser/passでのrequestを受信し、pg_hba.confで接続可否を判断 (認証処理) 認証成功 backend process生成 clientがserverとの接続を確立 client側で発行したqueryがpostgres process…