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 Initialization

    HNSWベクトル索引作成の初期化フェーズ

    HNSW Index Auxiliary Tables Creation

    HNSW近傍グラフ・ベクトル索引の内部補助表の作成

    HNSW Index Graph Allocation

    HNSWグラフのベクトル・メモリー・プールからのメモリーの割当て

    HNSW Index Loading Vectors

    ベクトル・プール・メモリーへの実表ベクトルのロード

    HNSW Index Graph Construction

    以前にロードされたベクトルを使用した多層HNSWグラフの作成

    HNSW Index Load From Checkpoints

    HNSWベクトル索引がチェックポイントからロードされています

    HNSW Index Graph Complete

    HNSWベクトル索引グラフが完了しました

    HNSW Index Creation Completed

    HNSWベクトル索引の作成が終了しました

  • IVFベクトル索引に使用できるStageの値は、次のとおりです:

    説明

    IVF Index Initialization

    IVFベクトル索引作成の初期化フェーズ

    IVF Index Centroids Creation

    実表のベクトルのサンプルでクラスタの重心を計算するK-meansクラスタリング・フェーズ

    IVF Index Centroid Partitions Creation

    実表ベクトルの重心割当フェーズ

    IVF Index Creation Completed

    IVFベクトル索引の作成が完了しました

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