ttIndexAdviceCaptureInfoGet

このプロシージャはアクティブな取得に対して行を返します。取得は、索引アドバイス取得を開始した場合、または索引アドバイス取得は中止したが取得データがまだ使用可能な場合は、アクティブです。

接続レベルの取得が存在する場合、1行が接続レベルの取得に関連します。データベース・レベルの取得が存在する場合は、別の行がデータベース・レベルの取得に関連します。最大で、1つの接続レベルの取得と1つのデータベース・レベルの取得が存在します。

進行中の取得がなく、データが存在しない場合、このプロシージャは行を返しません。

このプロシージャおよびこれに関連するプロシージャをIndex Advisorと呼びます。これらのプロシージャの使用方法の詳細は、『Oracle TimesTen In-Memory Databaseオペレーション・ガイド』「索引アドバイザを使用した索引の推奨」を参照してください。

必要な権限

このプロシージャは接続レベルの取得に関する情報を取得するための権限を必要としません。

このプロシージャではデータベース・レベルの取得に関する情報を取得するためにADMIN権限が必要です。

TimesTen ScaleoutおよびTimesTen Classicでの使用

このプロシージャは、TimesTen Classicでサポートされています。

TimesTen Scaleoutアプリケーションでこの組込みプロシージャをコールできます。

TimesTen Scaleoutの場合、このプロシージャは、コール元の要素に対してローカルに実行されます。

関連ビュー

このプロシージャには関連ビューはありません。

構文

ttIndexAdviceCaptureInfoGet()

パラメータ

ttIndexAdviceCaptureInfoGetにパラメータはありません。

結果セット

ttIndexAdviceCaptureInfoGetは次の結果セットを返します。

説明

captureState

TT_INTEGERNOT NULL

取得の状態は次のとおりです。

0 - 取得は進行中ではありません。

1 - 取得が進行中です。

connID

TT_INTEGER

最後の取得、または現在進行中の取得がある場合はその取得を開始した接続の接続ID。

取得が開始されていない場合には、この行は返されません。

captureLevel

TT_INTEGER

一番新しい取得のレベル。

取得が開始されていない場合には、この行は返されません。

captureMode

TT_INTEGER

一番新しい取得のモード。

取得が開始されていない場合には、この行は返されません。

numPrepared

TT_INTEGER

取得期間に準備された文の数。

開始された取得がない場合、この値はNULLです。

numExecuted

TT_INTEGER

取得期間に実行された文の数。

開始された取得がない場合、この値はNULLです。

captureStartTime

TT_TIMESTAMP

取得期間の開始時のタイム・スタンプ。

取得が開始されていない場合には、この行は返されません。

captureEndTime

TT_TIMESTAMP

取得期間の終了時のタイム・スタンプ。

取得が進行中でない場合、この値はNULLになります。

この例は、363の作成済の文および369の実行された文に対する、完了した接続レベルの取得の取得情報を示しています。

CALL ttIndexAdviceCaptureInfoGet();
< 0, 1, 0, 0, 363, 369, 2018-02-27 11:44:08.136833, 
2018-02-27 12:07:35.410993 >
1 row found.

ノート:

アクティブなデータベース・レベルの取得が存在し、ADMIN権限を持たない接続に対してこのプロシージャをコールした場合は、TimesTenによりエラーが返されます。