GET_INDEX_STATUS
ベクトル索引作成のステータスを問い合せるには、GET_INDEX_STATUSプロシージャを使用します。
構文
DBMS_VECTOR.GET_INDEX_STATUS ('USER_NAME','INDEX_NAME');
USER_NAME
ベクトル索引所有者のユーザー名を指定します。
INDEX_NAME
ベクトル索引の名前を指定します。Hierarchical Navigable Small World (HNSW)索引とInverted File Flat (IVF)索引の両方について、索引作成のステータスを問い合せることができます。
使用上の注意
-
GET_INDEX_STATUSプロシージャを使用できるのは、ベクトル索引の作成時のみです。 -
Percentage値は、Hierarchical Navigable Small World (HNSW)索引の場合にのみ出力に表示されます(Inverted File Flat (IVF)索引の場合には表示されません)。 -
HNSWベクトル索引に使用できる
Stageの値は、次のとおりです:値 説明 HNSW Index InitializationHNSWベクトル索引作成の初期化フェーズ
HNSW Index Auxiliary Tables CreationHNSW近傍グラフ・ベクトル索引の内部補助表の作成
HNSW Index Graph AllocationHNSWグラフのベクトル・メモリー・プールからのメモリーの割当て
HNSW Index Loading Vectorsベクトル・プール・メモリーへの実表ベクトルのロード
HNSW Index Graph Construction以前にロードされたベクトルを使用した多層HNSWグラフの作成
HNSW Index Load From CheckpointsHNSWベクトル索引がチェックポイントからロードされています
HNSW Index Graph CompleteHNSWベクトル索引グラフが完了しました
HNSW Index Creation CompletedHNSWベクトル索引の作成が終了しました
-
IVFベクトル索引に使用できる
Stageの値は、次のとおりです:値 説明 IVF Index InitializationIVFベクトル索引作成の初期化フェーズ
IVF Index Centroids Creation実表のベクトルのサンプルでクラスタの重心を計算するK-meansクラスタリング・フェーズ
IVF Index Centroid Partitions Creation実表ベクトルの重心割当フェーズ
IVF Index Creation CompletedIVFベクトル索引の作成が完了しました
例
exec DBMS_VECTOR.GET_INDEX_STATUS('VECTOR_USER','VIDX_HNSW');
結果:
"VECTOR_USER"."IDX1" inst# 2 HNSW Index Initialization
"VECTOR_USER"."IDX1" inst# 1 HNSW Index Graph Construction (76.25%)
exec DBMS_VECTOR.GET_INDEX_STATUS('VECTOR_USER','VIDX_HNSW');
結果:
"VECTOR_USER"."IDX1" inst# 2 HNSW Index Load Vectors (22%)
"VECTOR_USER"."IDX1" inst# 1 HNSW Index Graph Construction (100%)
exec DBMS_VECTOR.GET_INDEX_STATUS('VECTOR_USER','VIDX_HNSW');
結果:
"VECTOR_USER"."IDX1" HNSW Index Creation Completed親トピック: DBMS_VECTOR