为什么无服务器CosmosDB更新索引速度过慢?RU消耗与计费问题咨询
Cosmos DB Mongo API 索引构建问题解答
1. 索引更新是否为高RU消耗操作
- 是。批量索引构建需要全量扫描集合内所有文档,依次完成索引字段值提取、排序、索引条目写入等操作,属于典型的高RU消耗任务。按你提供的文档规模测算,单份1KB文档生成单条索引的RU消耗约为1~3RU,700万份文档全量建索引的总RU消耗量级可达千万级。
2. 单容器5000 RU/s限制是否为更新缓慢的核心原因
- 是。可通过简单测算验证:当前30分钟完成40%进度,对应已消耗RU约为560万(按单文档2RU、700万文档总量计算),换算为每秒RU消耗约为3100,已经接近你当前容器的RU上限。如果临时调高容器的RU配置,索引构建速度会随RU配额提升成比例加快,构建完成后再调回原有配额即可。
3. 索引更新消耗的RU是否会计费
- 会全额计费。你此前了解到的“索引消耗不计费”是误读,该规则仅适用于正常数据写入时的同步索引更新,这部分RU成本已经包含在写入操作的RU消耗中,不会单独计费。但你当前执行的是主动触发的全量批量索引构建作业,所有消耗的RU都会正常计入账户账单。
内容的提问来源于stack exchange,提问作者Jithin Variyar
相关产品推荐
相关产品推荐

