数据库控制参数

除了在索引介绍章节提到的索引构建参数和 GUC (Grand Unified Configuration)查询参数以外,用户还可以通过以下 GUC 参数来控制 VexDB 向量数据库的行为。

vector_buffers

描述: 向量缓存大小,所有向量数据都会通过该缓存读取。该参数属于 POSTMASTER 类型参数。

取值范围: 65535 ~ 1073741823,单位KB

默认值: 3145728

设置建议: 尽可能超过表内向量数据大小,需要注意该参数独立于 shared_buffers(VexDB 使用的共享内存大小),即向量不再占用 shared_buffers,请合理分配内存。

vector_buffer_thread_num

描述: 向量缓存淘汰线程数,在 vector_buffers 小于所有业务正使用的索引大小总和时,需要进行缓存淘汰。该参数属于 POSTMASTER 类型参数。

取值范围: 1~8

默认值: 2

设置建议: 将该参数设置为高峰期下索引读写线程数(包括索引构建线程数)的 1/10。

max_vector_indexer_query_threads

描述: 同时进行向量检索的最大并行线程数。适用于IVFFlat 索引IVFPQ索引HybridANN索引的查询过程。

该参数属于POSTMASTER类型参数。

取值范围: 整型,0,256

默认值: 0,表示关闭向量并行检索。

需要帮助?

扫码添加企业微信
获得专业技术支持

企业微信二维码
🎯 快速响应💡 专业解答