From: Tatsuo Ishii Date: Tue, 28 Oct 2025 23:42:45 +0000 (+0900) Subject: Retire Slony mode. X-Git-Tag: V4_7_0_BETA1~14 X-Git-Url: http://waps.l3s.uni-hannover.de/gitweb/%20%22mailto:postgres95%40openlink.co.uk%22?a=commitdiff_plain;h=b402dbc098339aeef84e46327901139a1ee6cfa1;p=pgpool2.git Retire Slony mode. Previously Pgpool-II accepted "slony mode" as one of the backend_clustering_mode to support Slony-I (https://www.slony.info/). However the latest Slony-I was released in 2022, nearly 3 years ago at this point. And we heard nothing from users about retiring Slony mode. This suggests that there would be no active Slony-I mode users. So let's drop Slony-I support. Author: Tatsuo Ishii Reviewed-by: Bo Peng Discussion: [pgpool-general: 9486] Retiring slony mode https://www.pgpool.net/pipermail/pgpool-general/2025-May/009489.html Discussion: https://www.postgresql.org/message-id/20250722.153130.1007226654125839063.ishii%40postgresql.org --- diff --git a/doc.ja/src/sgml/connection-settings.sgml b/doc.ja/src/sgml/connection-settings.sgml index 0a39e05ff..d70788340 100644 --- a/doc.ja/src/sgml/connection-settings.sgml +++ b/doc.ja/src/sgml/connection-settings.sgml @@ -1660,29 +1660,6 @@ backend_clustering_mode = logical_replication - - Slonyモード - - - このモードではPgpool-IIをSlony-Iと組み合わせて使用します。 - Slony-Iが実際にデータのレプリケーションを行います。 - このモードを有効にするにはbackend_clustering_modeにslonyを設定してください。 - -backend_clustering_mode = slony - - このモードでは127台までのレプリカサーバを使用できます。 - また、レプリカサーバをまったく使用しないことも可能です。 - - - このモードの難点は、検索問い合わせを負荷分散させた時に、スタンバイサーバのレプリケーション遅延を意識しなければならない点です。 - ノードをまたがる可視性の一貫性も保証されません。 - また、DDLやラージオブジェクトなど、一部のデータオブジェクトはレプリケーションされません。 - - - ストリーミングレプリケーションやロジカルレプリケーションが登場後、Slony-Iを新規に採用するシステムは少ないので、特に理由がない限りこのモードを使用することはお勧めしません。 - - - rawモード diff --git a/doc.ja/src/sgml/loadbalance.sgml b/doc.ja/src/sgml/loadbalance.sgml index 87cfa8e97..80cb27da5 100644 --- a/doc.ja/src/sgml/loadbalance.sgml +++ b/doc.ja/src/sgml/loadbalance.sgml @@ -8,7 +8,7 @@ Pgpool-IIのSELECTクエリの負荷分散はrawモードを除くすべてのクラスタリングモードで動作します。 - 有効時、Pgpool-IIは更新を伴うクエリを、ストリーミングレプリケーションモード、ロジカルレプリケーションモード、Slonyモードではプライマリノードに、レプリケーションモードでは全てのバックエンドノードに対し送信します。 + 有効時、Pgpool-IIは更新を伴うクエリを、ストリーミングレプリケーションモード、ロジカルレプリケーションモードではプライマリノードに、レプリケーションモードでは全てのバックエンドノードに対し送信します。 そして、その他のクエリは全てのバックエンドの間で負荷分散されます。 が指定されている場合を除き、負荷分散メカニズムが参照クエリをどのノードに送信するかはセッション開始時に決められ、セッションの終了まで変更されません。 ただし、いくつかの例外があります。 diff --git a/doc.ja/src/sgml/performance.sgml b/doc.ja/src/sgml/performance.sgml index 5c188eed0..ae5fc4f83 100644 --- a/doc.ja/src/sgml/performance.sgml +++ b/doc.ja/src/sgml/performance.sgml @@ -142,7 +142,7 @@ 読み出しクエリの負荷分散 - 複数のPostgreSQLノードがあり、Pgpool-IIがストリーミングレプリケーションモード、ロジカルレプリケーションモード、slonyモード、レプリケーションモードで動作していると(これらの動作モードについてはを参照のこと)、読み出しクエリをこれらのデータベースノードに分散させ、各々のノードにより少ない数のクエリを処理させることによってより高いスループットを得ることができます。 + 複数のPostgreSQLノードがあり、Pgpool-IIがストリーミングレプリケーションモード、ロジカルレプリケーションモード、レプリケーションモードで動作していると(これらの動作モードについてはを参照のこと)、読み出しクエリをこれらのデータベースノードに分散させ、各々のノードにより少ない数のクエリを処理させることによってより高いスループットを得ることができます。 この機能を使うためには、をonにする必要があります。 diff --git a/doc.ja/src/sgml/restrictions.sgml b/doc.ja/src/sgml/restrictions.sgml index 862dc7390..535b60c06 100644 --- a/doc.ja/src/sgml/restrictions.sgml +++ b/doc.ja/src/sgml/restrictions.sgml @@ -182,7 +182,7 @@ In other mode, including Slony mode, large objects are not supported. --> - Slonyモードも含め、その他のモードではラージオブジェクトはサポートされていません。 + その他のモードではラージオブジェクトはサポートされていません。 diff --git a/doc.ja/src/sgml/runtime.sgml b/doc.ja/src/sgml/runtime.sgml index 7bc450b4e..2931dacc9 100644 --- a/doc.ja/src/sgml/runtime.sgml +++ b/doc.ja/src/sgml/runtime.sgml @@ -239,10 +239,6 @@ ロジカルレプリケーションモード logical_replication - - slonyモード - slony - スナップショットアイソレーションモード snapshot_isolation @@ -313,7 +309,7 @@ - Pgpool-IIにはストリーミングレプリケーションモード、ロジカルレプリケーションモード、メインレプリカモード(Slonyモード)、ネイティブレプリケーションモード、スナップショットアイソレーションモード、rawモードの6つのクラスタリングモードがあります。 + Pgpool-IIにはストリーミングレプリケーションモード、ロジカルレプリケーションモード、ネイティブレプリケーションモード、スナップショットアイソレーションモード、rawモードの6つのクラスタリングモードがあります。 いずれのモードにおいても、Pgpool-IIはコネクションプーリング、自動フェイルオーバの機能を提供します。 ストリーミングレプリケーションモード、ネイティブレプリケーションモード、スナップショットアイソレーションモードでは、更新処理を受け付けながらデータベースノードの同期を取り直すオンラインリカバリが利用可能です。 オンラインリカバリの詳細についてはを参照してください。 @@ -378,26 +374,6 @@ default_transaction_isolation = 'repeatable read' このことは、テーブルがレプリケーションされていない場合には、Pgpool-IIがサブスクライバー側の更新されていない古いテーブルを見てしまうかもしれないことを意味します。 - - - メインレプリカモード(slonyモード)はSlony-Iを使用するPostgreSQLサーバと一緒に使うことができます。 - このモードでは、Slony/PostgreSQLがデータベースを同期する責任を持ちます。 - Slonyはストリーミングレプリケーションの登場により廃れつつあるため、Slonyを使う特別な理由が無い限りこのモードの使用を推奨しません。 - このモードでは負荷分散が可能です。 - - -