Azure CosmosDB просмотреть данные раздела - PullRequest
0 голосов
/ 11 декабря 2018

Кто-нибудь знает, как проверить, какие данные находятся в определенном разделе в Azure Cosmos / MongoDB?

У меня есть один раздел, превышающий ограничение хранилища, но я не могу понять, почему.У меня есть одна коллекция, около 70 разделов.Все разделы имеют размер 3,5 ГБ или менее, но один раздел составляет 10 ГБ, что вызывает проблемы, так как он превышает максимальный объем данных.

Вчера я удалил около 15% данных для этого раздела, но этопо-прежнему утверждает, что на 10 ГБ.

enter image description here

Как проверить, какие документы являются резидентами определенного раздела?

1 Ответ

0 голосов
/ 12 декабря 2018

Ренс Гренвельд, во-первых, я бы извинился за недоразумение в своем комментарии.После просмотра скриншота, объединяющего этот блог , ключ раздела (на втором рисунке) предназначен для логического раздела, а имя раздела (на третьем рисунке) - для физического раздела.

Вы задаете ключ раздела для создания логического раздела, который гарантирует хранение элементов с одинаковым хешем ключа.Cosmos DB управляет физическими разделами в зависимости от потребностей.На портале вы можете видеть, что, хотя у нас есть несколько десятков ключей разделов, существует только несколько разделов.

Вы могли бы знать различия между логическим разделом и физическим разделом из этого официальный документ .

В отличие от логических разделов, физические разделы являются внутренней реализацией системы.Вы не можете контролировать их размер, размещение, количество или отображение между логическими разделами и физическими разделами.Тем не менее, вы можете контролировать количество логических разделов, а также распределение данных и пропускную способность, выбрав правильный ключ раздела.

Возвращаясь к вашей проблеме, ваши логически разделенные данные логически объединяются, cosmos dbсбалансировать их физически, что мы не можем принять участие.Данные для одного и того же логического раздела могут не находиться в одном физическом разделе.Я предположил, что причина, по которой вы удаляете данные, не сохраняет размер.Я предлагаю вам связаться с командой Azure Cosmos DB Team, чтобы узнать, что они могут сделать с вашим физическим разделом.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...