• ベストアンサー

CPU使用率の高いセッション特定方法

CPU使用率の高いセッションの特定方法がありましたら御教授ください。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

CPU使用率を調べるにはUNIX系OSであればTOPやTOPASがあるかと思います。TOPなどでは同時にプロセスIDも出てくるのでそのPIDとOracleのV$sessionのPIDを比較すればOracleの負荷が高いセッションが分かります。あとは9iからのstatspackレポート機能を使ってlogical read、physical readの高いSQLが出てきますのでそちらのCPU TIMEを調べるのもいいかと思います。全セッション調べたければinit.oraパラメータのsql_traceをTRUEにしてDBを再起動することで全セッションのSQLトレースをとることができます。

関連するQ&A