結構前に新しいバージョンがリリースされたがアップデートできていなかったのでやることに。 今のバージョンは …
read moreOther articles
PostgreSQLのリストア手順
リストアしようとする度、毎回何かを忘れる気がする。ので書いておく。
- バックアップをとる。dailyで回してるスクリプトを実行すればOK。
- PostgreSQLを止める。
rm -rf ${DATADIR}
とかでふっと …
PostgreSQLのバージョンアップ
PortageでPostgreSQLの17が使えるようになっていたので、バージョンアップする。 17.0は9月にリリースされたらしく、今月にはCVSS高めの脆弱性が報告されて17.1が、さらにその後に17.2がリリースされているので、早めに対応したい。
調べたところありがたいことに …
read morePostgreSQLのConflict
Zabbixで各サービスのログ監視を始めたところ、PostgreSQLのログにERRORがいつからか記録されていたことがわかった。
read more2024-11-01 02:04:44.497 JST [20101] LOG: logical replication table synchronization worker for subscription "zabbix_sub", table "dbversion" has started 2024-11-01 02:04:44.519 JST [20101] ERROR: duplicate key value violates unique constraint "dbversion_pkey" 2024-11-01 02:04 …
PostgreSQLを論理レプリケーションにした
PostgreSQLの冗長構成をPgpool-IIのアイソレーションスナップショットで実装していたが、データに不整合が生じたようで、一部のクエリ(UPDATEなど)が失敗するようになってしまった。
不整合が生じた時の対処とし …
read morePgpool-IIによるPostgreSQLの冗長構成
ルータやサーバの状態を可視化したいと思いZabbixを構築したが、Zabbix構築にあたり必要となるDBについて考えたことのメモ。
ソフトウェアの選定については、PortageのZabbixパッケージはUSEフラグにデフォルトでpostgresが設定されており、他のDBソフトウェアについて詳しいわけでもないので、PostgreSQLに絞って考える。
耐障害性の要望とし …
read moreZabbixでPostgreSQLを監視する
Zabbixの不調は落ち着いたが、DBのチューニングが全くわからなかったので、今後のトラブルに備えてチューニングの指標にできるような情報を収集したい。 ということで、自宅鯖に導入し …
read morePostgreSQLのパラメータ調整
zabbixがなにやら不調。DBをちょっと面白半分な構成にして性能を蔑ろにしているところはあるので、いったんすぐできる範囲の設定変更を試してみる。 ということで、以下の3つを変更。
- max_connections
- shared_buffers
- checkpoint_timeout
これでしばらく様子をみてみ …
read morepcp_detach_nodeとpcp_attach_node
PostgreSQLをpgpoolのスナップショットアイソレーションモードで構築しているが、PostgreSQLの設定変更を適用するために再起動が必要な時ってどうしたらいいんだろう。
- クラスタからノードを切り離す
- 切り離したノードの設定を変更する
- リカバリ機能を使ってノードをクラスタ …