- ベストアンサー
CPU使用率の高いセッション特定方法
CPU使用率の高いセッションの特定方法がありましたら御教授ください。
- みんなの回答 (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トレースをとることができます。