PostgreSQL

MySQLユーザのためのPostgreSQL:WALログとレプリケーション講座

Streaming Replication搭載のPostgreSQL9.0リリースが近づき、 MySQLとのレプリケーション比較が今後ますます盛んになると思われるので、 MySQLユーザ向けにPostgreSQLの説明をしてみようと思う。参考->PostgreSQLユーザのためのMySQLバイナリログ・レプリケ…

PostgreSQLユーザのためのMySQLバイナリログ・レプリケーション講座

Original Streaming Replication搭載のPostgreSQL9.0リリースが近づき、MySQLとのレプリケーション比較が今後ますます盛んになると思われるので、PostgreSQLユーザ向けにMySQLの説明を行う。参考->MySQLユーザのためのPostgreSQL:WALログとレプリケーション…

SPIN(Promela)によるpgpool-IIのモデル検証

冬頃、SPINでPostgreSQLのレプリケーションツールのひとつであるpgpool-IIをモデル検証していたのを思い出したので、一部公開する。 replication-strictモードの挙動 手始めにv2.0で廃止されたreplication-strictモードの挙動をspinで調べてみる。

Postgres-XC: クイックスタート & レビュー

"Postgres-XC"は同期マルチマスタ型のPostgreSQLクラスタシステムである。 "PGCluster"と競合するが、 Postgres-XCの目標は"Write-scalable"の1点で、 現時点でもデータノードが10台程度までは性能がリニアに向上しているとのベンチマークが出されている。 "…

PostgreSQL:Streaming Replication [3] 仕組み

(2012.10.30追記)以下の記述は古くなっています。 最新の情報を書籍にまとめたので参照のこと。 なお、原稿のサンプル仕組みと設定を公開したので参照のこと。 動作シーケンス Streaming Replicationの動作シーケンスを簡単に示す。図の説明、およびソース解…

PostgreSQL:Streaming Replication [2] 機能

(2012.10.30追記)以下の記述は古くなっています。 最新の情報を書籍にまとめたので参照のこと。 なお、原稿のサンプル仕組みと設定を公開したので参照のこと。 レプリケーション Streaming Replicationは、マスタ側とスレーブ側のデータクラスタの内容を(非…

PostgreSQL:Streaming Replication [1] クイックスタート

(2012.10.30追記)以下の記述は古くなっています。 最新の情報を書籍にまとめたので参照のこと。 なお、原稿のサンプル仕組みと設定を公開したので参照のこと。 最も単純な構成でStreaming Replicationをセットアップする。 master、slaveとも同一サーバ上で…

PostgreSQLバックアップ2題: concurrent pg_restore とpg_rman

無理矢理"concurrent"ネタの流れでpg_rmanの紹介。 concurrent pg_restore バージョン8.4のpg_restoreから、リストアを並行して行う"-j"オプションが追加された。百聞は一見にしかず、実際に従来の1プロセスでのリストアと、2プロセスでの並行リストアを行っ…