# vector_index_segments

Contiene información sobre los segmentos de índice vectorial de las tablas MergeTree.

Cada fila describe un segmento de índice vectorial dentro de una parte de datos activa.

Columnas:

  • database (String) - Nombre de la base de datos.
  • table (String) - Nombre de la tabla.
  • part (String) - Nombre de la parte de datos.
  • owner_part (String) - Nombre de la parte de datos original propietaria del segmento de índice vectorial (si hubo mutaciones, este campo contiene el nombre de la antigua parte de datos).
  • owner_part_id (Int32) - ID de la owner_part para diferenciar entre las partes de datos antiguas.
  • name (String) - Nombre del índice vectorial.
  • type (String) - Tipo de índice vectorial (por ejemplo, MSTG, IVFFLAT, HNSW).
  • status (String) - Estado del segmento de índice vectorial (SMALL_PART, PENDING, BUILDING, BUILT, LOADED o ERROR).
  • total_vectors (UInt64) - Número total de vectores en el índice.
  • memory_usage_bytes (UInt64) - Tamaño del índice vectorial en memoria (si está cargado en memoria) en bytes.
  • disk_usage_bytes (UInt64) - Tamaño del índice vectorial en disco en bytes.
  • progress (UInt8) - Progreso de construcción del índice vectorial (rango de 0 a 100).
  • elapsed (UInt64) - Tiempo transcurrido (en segundos) desde el inicio de la construcción del índice vectorial.
  • error (String) - Motivo del fallo en la construcción del índice vectorial (si el estado es ERROR).

Ejemplo:

SELECT * FROM system.vector_index_segments
Row 1:
──────
database:           default
table:              Benchmark
part:               all_0_4882_5
owner_part:         all_0_4882_5
owner_part_id:      0
name:               Benchmark_X1E2
type:               MSTG
status:             LOADED
total_vectors:      5000000
memory_usage_bytes: 960000000
disk_usage_bytes:   15360000000
progress:           100
elapsed:            0
error: