2

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

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

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

4

1 に答える 1

2

LATERAL JOIN (テーブル式) を見てみましょう。Postgresql 9.3 以降でのみ利用可能です。古いバージョンの pgpool を使用している可能性があります。そのため、pgpool はクエリを解析できません。

于 2016-04-10T18:45:24.190 に答える