有没有办法查看Azure CosmosDB中的当前索引状态

有没有办法查看Azure CosmosDB中的当前索引状态,azure,indexing,azure-cosmosdb,Azure,Indexing,Azure Cosmosdb,我想调查实际存储为cosmos db索引的数据。 我已经定义了自定义索引策略,现在,根据azure portal中的指标,我的实际数据大小远小于我的索引数据大小(270Mb对130Mb) 那个么,有并没有API或其他方式,让我可以查看存储在索引中的数据是什么(就像我们可以查看cosmos db文档一样) 是否有人面临索引大小大于数据大小的情况?? (这对我来说似乎很奇怪,因为索引是基于数据构建的,所以它应该比数据小)我搜索了Azure Cosmos DB,但没有这样的api来检索索引中存储的数据

我想调查实际存储为cosmos db索引的数据。 我已经定义了自定义索引策略,现在,根据azure portal中的指标,我的实际数据大小远小于我的索引数据大小(270Mb对130Mb)

那个么,有并没有API或其他方式,让我可以查看存储在索引中的数据是什么(就像我们可以查看cosmos db文档一样)

是否有人面临索引大小大于数据大小的情况??
(这对我来说似乎很奇怪,因为索引是基于数据构建的,所以它应该比数据小)

我搜索了Azure Cosmos DB,但没有这样的api来检索索引中存储的数据

据我所知,拥有索引大小>数据大小是罕见的,但不是“坏”或“错”。它可能会发生。您需要确保索引策略对数据库操作性能有用

如果您关心cosmos db帐户的成本,您可以查看文档。它主要受
RUs
的影响


希望对您有所帮助。

谢谢!我开始研究这个问题的主要原因是,在azure中删除文档后,我的数据大小显著减少,但索引大小保持不变:@OlgaShumeliuk我检查了cosmos db索引文档:并且没有任何关于使用数据删除进行索引删除的声明。我也搜索mongodb文档,因为它类似于cosmos db。索引可以随集合的删除而删除,与数据更改无关。