监控
您可以通过查询 pg_stat_progress_create_index 视图来监控 PostgreSQL 索引的构建进度。
您可以通过查询 pg_stat_progress_create_index 视图来监控 PostgreSQL 索引的构建进度。
参考
构建阶段(vchordrq)
vchordrq
vchordrq 的索引构建过程包含 5 个步骤,每个步骤的阶段名称(phase)如下:
| 步骤 | 阶段消息 | 说明 | 耗时 |
|---|---|---|---|
| 1 | initializing |
开始构建索引 | 短 |
| 2 | initializing index, by default build |
该步骤仅用于默认构建(default build) | 短 |
| 2 | initializing index, by internal build |
该步骤仅用于内部构建:对表进行采样并执行分区以获取质心 | 长 |
| 2 | initializing index, by external build |
该步骤仅用于外部构建:从指定表中加载质心 | 短 |
| 3 | initializing index |
初始化索引的数据结构与存储空间 | 短 |
| 4 | inserting tuples from table to index |
将所有向量分配并插入到各自对应的列表中 | 长 |
| 5 | compacting tuples in index |
紧缩优化向量索引结构以提升查询性能 | 中等 |
第 4 步 inserting tuples from table to index 占据了索引构建过程中的大部分时间。tuples_done、blocks_done 和 blocks_total 列可用于指示该步骤的当前进度。
构建阶段(vchordg)
vchordg
vchordg 的索引构建过程包含 2 个步骤,每个步骤的阶段名称(phase)如下:
| 步骤 | 阶段消息 | 说明 | 耗时 |
|---|---|---|---|
| 1 | initializing |
开始构建索引 | 短 |
| 2 | inserting tuples from table to index |
将所有向量插入到图结构中 | 长 |
第 2 步 inserting tuples from table to index 占据了索引构建过程中的大部分时间。tuples_done、blocks_done 和 blocks_total 列可用于指示该步骤的当前进度。