問題タブ [pgpool]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
446 参照

postgresql - Pgpool は、特定のより複雑なクエリに対して「クエリを解析できません」と出力します

負荷分散マスター/スレーブ モードで 1 つの pgpool サーバーと 2 つの RDS サーバーを使用しています。すべてうまくいっていますが、解決策が見つからない問題が 1 つあります。いくつかの結合などを含む SELECT のみを行うクエリが 1 つあります。ただし、このクエリを実行して pgpool ログを調べると、「クエリを解析できません:」というメッセージが出力されます。その後、クエリはバックエンド 0 (マスター) で問題なく実行されます。問題は、これは重いクエリであり、バランスも取りたいということです。

クエリには次のものがあります: "INNER JOIN; INNER JOIN LATERAL; COUNT(); GROUP BY; COALESCE(); MAX(); EXTRACT(); EPOCH(); NOW()"

検索すると、質問しか見つかりませんでしたが、解決策はまったくありませんでした。皆さんが私を助けてくれることを願っています。ありがとう

0 投票する
1 に答える
730 参照

postgresql - pgpool-II - PostgreSQL インスタンスの負荷分散

私は pgpool2 バージョン 3.5.1 を使用しています。そこでは、Ubuntu で実行されている 16 GB と 8 コアを持つ 4 つの PostgreSQL 9.1 インスタンスがあります。

これは pgpool.confファイルです

conf ファイルでわかるように、4 つのインスタンスがあります。

問題は、データが backend_hostname1 と backend_hostname2 にのみ複製されることです。backend_hostname0 と backend_hostname3 は、レプリケーションと負荷分散のために pgpool2 によって使用されていません。

また、pgpool2の起動時に以下のエラーが発生します

それはなぜですか、どうすれば修正できますか?

0 投票する
1 に答える
790 参照

postgresql - pgpool 3 postgresのマスターで特定の選択クエリをルーティングする方法は?

私の質問は、マスターで特定の選択クエリをルーティングする方法pgpoolです。black_function_list パラメータを試してみましたpgpool.confが、うまくいきませんでした。

また、私のpgpoolモードはストリーミングで、負荷分散は onです。

0 投票する
0 に答える
148 参照

database - Postgres DB 冗長性/HA サーバー側 (pgpool などなし)

私の質問から始めます: 各クライアントに特別なものをインストールすることなく、複数の DB で冗長性を設定するにはどうすればよいですか?

それを行う通常の方法はpgpool、マスターに書き込むか、読み取り用にスレーブを選択するかを処理できるようなものを各クライアントにインストールすることです。サーバーに責任を移す方法を見つけたいと思います。その専用機能 (効果的にロード バランサーとして機能する) だけを備えた非常に小さなマシンを使用するか、DB にセットアップできるものを使用します。

そのため、クライアントは に接続しようとするだけでhttp://IP_BALANCER、そのマシンは、pgpool が行うのとまったく同じように、それに応じてすべての操作を元に戻すことができます。それは可能ですか?もしそうなら、それはそれを行う良い方法ですか?

「クライアント」は Kubernetes クラスター上の非常に軽いポッドのセットになるため、この質問をしています。ポッドを非常に最小限にすることができました (コンパイルされたマシン コードのみで実行されます)。ポッドの上に pgpool を追加する必要はありません。これを実現するには、実際の OS の追加を開始する必要があるからです。

0 投票する
1 に答える
423 参照

postgresql - pgpoolAdmin はステップ 2 の後に続行できませんでした

現在、Postgres pgPoolAdmin を構成しています。

エラーのスクリーンショットが添付されています。.

どうすれば修正できますか?