Q 質問 Oracleを利用しています。SQL文が原因でパフォーマンスが悪くなっているようです。「トレースを取って調べてみろ」と言われましたが,どうすれば良いのか分かりません A 回答 ALTER SESSIONで取得した統計情報から,キャッシュのヒット率や実行計画などを調べます OracleのSQLトレース機能を利用すると,データベースで実行されたそれぞれのSQL文について,(1)解析,実行,取り出しの回数,(2)CPU処理時間や経過時間,(3)物理的な読み込みと論理的な読み込みのブロック数,(4)処理したレコード数などが調べられます。 トレースを取得する方法は,主に2通りあります。一つは現行セッションのトレースを取る方法,もう一つはデータベース・インスタンス全体のトレースを取る方法です。 前者は,“ALTER SESSION SET sql_trace = true”というSQL文を実
![OracleのSQLトレースの取り方が分からない](https://cdn-ak-scissors.b.st-hatena.com/image/square/bed39b5962a5d552c95b6d796db8f55e72d32943/height=288;version=1;width=512/https%3A%2F%2Fxtech.nikkei.com%2Fimages%2Fn%2Fxtech%2F2020%2Fogp_nikkeixtech_hexagon.jpg%3F20220512)