)が発生した某WEBシステムのお客様からたろーちゃんに、電話が掛かってきました。何かあったのでしょうか?※このシステムについては以前の『接続障害』の回を参照して下さい。お客様「たろーさん、先日はありがとう。」たろー「お世話になっております。こちらこそ、ありがとうございました。」お客様「あれからリソースを増強して性能テストを続けているんだけど、データベースのパフォーマンスが出ていないみたいなんだ。」たろー「パフォーマンスがですか。状況を詳しく教えて頂けますでしょうか?」お客様「アプリケーションの開発は別会社に依頼していてね。話は通しておくから、たろーさんから直接ヒアリングしてくれないかな。」たろー「はい、分かりました。」お客様お客様から連絡先を教えてもらい、たろーちゃんはその会社に電話でヒアリングを行うことにしました。ー「もしもし、データベースを構築しました、たろーと申します。開発者「はい、どうも。」たろー「お客様からデータベースのパフォーマンスが出ないとお聞きしまして、色々とお話をお伺いしたいのですが。開発者「WEBアプリケーションからSQLを発行すると、大体3~4秒掛かるんです。複雑なSQLではなく、単純なSELECT文です。開発者「SQLトレースって何ですか?そんな作業は、うちの担当外です。おたくで取得して下さい。開発者「アプリケーションのログなら送りますよ。それを見ればSQL処理に時間がかかっているのが分かりますんで。開発者そう言うと、一方的に電話を切られてしまいました。感じの悪い対応に、たろーちゃんは少しカチンと来ました。ー「失礼な会社だなー。アプリケーションが悪いのかデータベースが悪いのか、調べてみないと分からないのに。」メールで送られてきたアプリケーションのログには、発行したSQLとそれに掛かった時間が出力されていました。そのログを見る限り、確かに3~4秒掛かっています。ーちゃんは、お客様に連絡を取り、性能テストで実際に使用しているデータベースサーバを調査させてもらうことにしました。|-------------------------------------------------------------------------------------たろー「0.01秒。等のOSリソース状況を確認することにしました。多く消費していることが分かりました。レポートを確認することにしました。そんなに大きくないぞ。Timeはそれ程でもない。極端に消費しているSQLは見当たりませんでした。それ程消費していない』という矛盾に、たろーちゃんは違和感を覚えました。他のログには?たろーちゃんは性能テストを行っていた時間帯に絞って、アラートログ等を確認していくことにしました。ー「アラートログを見ても、特におかしなメッセージは無いな。リスナーログも念のため確認しておくか。えーっ...と.........!」たろーちゃんは目を疑いました。リスナーログのサイズが尋常ではない大きさになっています。ログはローテーションするようにしているのですが、性能テスト時間帯のリスナーログだけが膨大なサイズになっているのです。血液検査こうなると、たろーちゃんの伝家の宝刀『血液検査』の出番です。情報を調べることにしました。関しては以前の記事『正体不明のパフォーマンス悪化の謎を解き明かせ!』の回をご参照下さい。ー「・・・やっぱりだ。伝家の宝刀『血液検査』が、今回も謎を切り裂きます!投稿者プロフィールDBひとりでできるもん運営チーム「DBひとりでできるもん」運営チームです。「親しみやすさと技術力」をテーマに、技術情報・サービス・インフラ系資格取得に役立つ情報、社員等の情報をお届けします。70名弱の事業部員で鋭意、執筆中です。当社を知って頂けるよう、愛情込めて頑張ります!※facebook、X(旧twitter)、インスタグラムでは「DBひとりでできるもん」の更新情報を発信しています。infra-db@sts-inc.co.jp「DBひとりでできるもん」運営チームです。「親しみやすさと技術力」をテーマに、技術情報・サービス・インフラ系資格取得に役立つ情報、社員等の情報をお届けします。70名弱の事業部員で鋭意、執筆中です。当社を知って頂けるよう、愛情込めて頑張ります!※facebook、X(旧twitter)、インスタグラムでは「DBひとりでできるもん」の更新情報を発信しています。