Azure cosmosdb Azure cosmos DB物理分区不平衡,未指示热分区键

Azure cosmosdb Azure cosmos DB物理分区不平衡,未指示热分区键,azure-cosmosdb,Azure Cosmosdb,我有一个问题: 正在为我创建新的物理分区,请求经常发生在同一分区上。我想知道这怎么可能,因为我没有指出热分区键 我唯一的分区密钥是一个id,其组成如下: 用户id uu年uu旅行号码 我记住了车辆的地理位置 这显然产生了几个429。 我希望我是清楚的 编辑---------------------------------------- 我设置日志并调查: 400kb的json是否可能产生OD2900 RU/s的请求写入? 文件如下: 我不明白当我只加载了一个文档时,为什么控制台的结果显

我有一个问题: 正在为我创建新的物理分区,请求经常发生在同一分区上。我想知道这怎么可能,因为我没有指出热分区键

我唯一的分区密钥是一个id,其组成如下:

用户id uu年uu旅行号码

我记住了车辆的地理位置

这显然产生了几个429。 我希望我是清楚的

编辑----------------------------------------

我设置日志并调查:

400kb的json是否可能产生OD2900 RU/s的请求写入? 文件如下:

我不明白当我只加载了一个文档时,为什么控制台的结果显示计数为4


该图显示您有一个热分区。您需要选择基数更高的分区键,以便在分区之间更均匀地分布写操作,并将数据迁移到这个新容器中。最好使用changefeed从现有容器中读取数据并将数据写入新容器。当Change Feed出现时,您可以在应用程序中更改连接字符串并重新启动它,然后在很少停机的情况下写入新容器。

该图显示您有一个热分区。您需要选择基数更高的分区键,以便在分区之间更均匀地分布写操作,并将数据迁移到这个新容器中。最好使用changefeed从现有容器中读取数据并将数据写入新容器。当Change Feed出现问题时,您可以在应用程序中更改连接字符串并重新启动它,然后在很少停机的情况下写入新容器。

Hi@Mark,感谢您的回复。如何找到热分区密钥?抱歉,但我不明白这是怎么可能的,因为分区键(genKey)的每个值在cosmos中最多有100-150个文档。有一些工具需要调查吗?是的。您需要启用一些诊断日志。有关如何配置和查询这些的更多信息,请参见此处。谢天谢地,为什么我有一把热派对钥匙?我的PK值范围很广。。高基数!您有一个热分区,因为您的一个或几个分区键值正在收到大量请求。要找出哪些是诊断日志,您需要使用诊断日志并查询它们。您好@Mark,谢谢您的回复。如何找到热分区密钥?抱歉,但我不明白这是怎么可能的,因为分区键(genKey)的每个值在cosmos中最多有100-150个文档。有一些工具需要调查吗?是的。您需要启用一些诊断日志。有关如何配置和查询这些的更多信息,请参见此处。谢天谢地,为什么我有一把热派对钥匙?我的PK值范围很广。。高基数!您有一个热分区,因为您的一个或几个分区键值正在收到大量请求。要找出哪些是诊断日志,您需要使用诊断日志并查询它们。