2009-03-11 8 views
2

現在、データベースのパフォーマンスの問題をデバッグ中です。私はtkprofを使って解析したトレースファイルを取得するために、苦しんでいるOracleのボックスに拡張トレースを実行しました。TKProf出力:クライアントからのSQL * Netメッセージ

すぐに私の目を引くものは、次のような出力です。

Elapsed times include waiting on following events: 
    Event waited on        Times Max. Wait Total Waited 
    ---------------------------------------- Waited ---------- ------------ 
    SQL*Net message to client      4  0.00   0.00 
    SQL*Net message from client      4  109.06  141.31 

SQLクライアントを介してリレートクエリを手動で実行しました。これをタイムリーに実行します。だから、私はその原因を直接質問するとは思わない。

「クライアントからのSQL * Netメッセージ」が正確に何を意味するのかを明確にすることはできますか?

このような大規模な待機時間を引き起こす可能性がある人はいますか?

事前に感謝

カール*クライアントからの純メッセージがあなたと接続しているクライアントからの入力を待ってオラクルにかかる時間を意味

答えて

3

SQL。それはしばしば「アイドル」イベントであると考えられているので、心配する必要はありません。しかし、このリンクは不一致です。クライアントが時間のかかるものであることがわかるかもしれないので、使用するクエリではなくアプリケーションを最適化することができます。

リンク:

http://oracletoday.blogspot.com/2005/09/sqlnet-message-from-client.html

はまた、別の良いリンクは、 "ネットワークウェイツオラクル":話して本当に良いポストがありhttp://www.dba-oracle.com/m_sql_net_message_to_client.htm

関連する問題