質問: redhatlinux+postgresqlを使ったwebシステムのパ redhatlinux+postgresqlを使ったwebシステムのパフォーマンスチューニングについて。 redhatlinux+postgresqlを使ったwebシステムをある会社に開発してもらったのですが、 検索のパフォーマンスがとても悪く問題になっています。 まずは、システムのどの部分がボトルネックになっているかを調査したいのですが、どのような ソフト、またはコマンドを使って調査すればよいのでしょうか? それと、ボトルネックになっている部分をどのように改善するかを教えていただけますでしょうか。 また、開発してもらったソースは公開されておらず、オブジェクトでの提供になっており sql文が分かりません。 実行されたsql文を解析する方法はありますでしょうか? よろしくお願いいたします。
回答: お金を出して開発させたのなら、権利は御社にあるのでは? だとしたらソースを公開させることができます。 postgresのログの設定を変えれば、実行されたsqlは 記録されるようになります。 ただ、そんな解析より、開発元に「遅くて話にならない」と 改善を要求したら如何でしょうか。 まぁ、何をもって遅いとか速いとかは難しい判断なのですが、 一度、簡単なテーブルレイアウトと、検索条件を開示して、 sqlをこのコミュニティで回答してもらい、ツールで回答の sqlを実行して速度を調べることができます。 ツールはpgadminiii(postgres付属)等があります。