Cloud SQL 信息架构

本页面列出了 Cloud SQL 信息架构表新增内容。

information_schema.innodb_vector_indexes

提供重新启动后在内存中打开的所有向量索引。

列名 说明
INDEX_NAME 索引的名称
TABLE_NAME 采用 db_name.table_name 格式的限定表名称
INDEX_TYPE 支持 TREE_SQ
维度 向量列的维度
DIST_MEASURE 用于构建索引的距离衡量方式
状态 一个字符串,用于描述索引的当前状态
状态 索引的内部状态
NUM_LEAVES 叶子数量(由用户配置或根据基表大小在内部计算)
NUM_LEAVES_TO_SEARCH 要在 ANN 中搜索的叶的数量。可以在查询时替换
查询 自服务器启动以来对此索引的 ANN 查询次数
突变 导致更新向量索引的基表上的 DML 操作数量
TREE_MEMORY 矢量索引非叶子部分占用的内存

information_schema.innodb_all_vector_indexes

包含实例上存在的所有矢量索引(即使它们尚未在内存中打开)。

列名 说明
id 与 innodb_indexes.index_id 相同
table_id 表示与索引关联的表的标识符
sub_table_id 表示与矢量索引关联的子表的标识符
state 索引的内部状态。与 information_schema.innodb_vector_indexes 相同
已损坏 指示索引是否已损坏。1 表示已损坏,0 表示未损坏。
config 显示索引配置的 JSON 值。

在配置中:

  • “D”表示它是此参数的静态默认值。
  • “G”表示该值是在内部生成或计算的。
  • “C”表示该值由用户明确指定。

    优先级顺序为 C > G > D。

information_schema.innodb_vector_indexes_memory

提供有关实例中向量索引总内存用量的信息。

列名 说明
状态 已启用向量索引的内存管理。
TOTAL_MEMORY cloudsql_vector_max_mem_size
INDEX_MEMORY 用于将 index_tree 加载到内存中的内存量。
TRAINING_MEMORY 在索引构建期间为训练分配的内存量。
LOADED_INDEX 加载到内存中的索引数。

后续步骤