この前、社内のエンジニアたちと話し合ううちこんな疑問が提起が提起されました。 クエリが現在実行段階のどこを実行しているのか分かる方法がないんでしょうか。 SQL*Traceのような一般的な方法では不可能です。たぶん唯一な方法はオラクルが実行計画によってクエリを実行しながら呼び出す関数(Function)をトレースすることでしょう。オラクルが呼び出す関数をトレースする一番簡単な方法はoradebug short_stackコマンドです。 簡単な例を通じて見ましょう。まず次のように必要なオブジェクトを作ります。 create table t1 as select level as c1, 'x' as c2 from dual connect by level <= 1000; create table t2 as select level as c1, 'x' as c2 from dual