2

そのような設定が役立つことがわかりました:

set timing on;

またはそのようなコーディング手法:

timing start;
select ...;
timing stop;

ただし、出力では、2 番目の小数部分に数桁が使用されます。

Затрач.время: 00:00:00.02

Sql*PLUSでタイミングの出力形式を調整することは可能ですか?

タイムスタンプのように、小数部にさらに数字を追加したい:

alter session set NLS_TIMESTAMP_FORMAT = 'MI:SS.FF6';

私が使っているPS

select LAST_LOAD_TIME, ELAPSED_TIME, MODULE, SQL_TEXT elasped from v$sql
  order by LAST_LOAD_TIME desc

高精度のタイミング (マイクロ秒) の場合、特に PL/SQL では不便です。

4

1 に答える 1

3

私はそれが可能だとは思わない。

DBMS_UTILITY.GET_TIME も 100 分の 1 秒単位で情報を提供します。

GET_TIME関数

この関数は、現在の時刻を 100 分の 1 秒単位で決定します。(...)

ソース: http://docs.oracle.com/cd/B19306_01/appdev.102/b14258/d_util.htm#i1002765

(Oracle Database PL/SQLパッケージおよびタイプのリファレンス)

于 2013-06-22T04:20:27.567 に答える