Высокий спрос на эмулятор Azure Cosmos DB при добавлении новой коллекции
Когда я пытаюсь добавить новую коллекцию в базу данных, я получаю эту ошибку:
Failed to create collection 'Products'.
Error:
Sorry, we are currently experiencing high demand in this region, and cannot
fulfill your request at this time. We work continuously to bring more and
more capacity online, and encourage you to try again. Please do not hesitate
to email docdbswat@microsoft.com at any time or for any reason.
ActivityId: bad1a40a-0000-0000-0000-000000000000,
Microsoft.Azure.Documents.Common/1.22.0.0
Это местный эмулятор, какой высокий спрос в этом регионе?
2 ответа
Согласно официальной документации.
По умолчанию вы можете создать до 25 отдельных разделов или 1 разделенную коллекцию с помощью эмулятора Azure Cosmos DB. Изменив значение PartitionCount, вы можете создать до 250 отдельных разделов или 10 разделенных коллекций, или любую комбинацию из двух, которая не превышает 250 отдельных разделов (где одна разделенная коллекция = 25 отдельных разделов).
В общем, если вы хотите создать больше многораздельных коллекций или больше однораздельных коллекций, просто увеличьте PartitionCount
при запуске из командной строки:
CosmosDB.Emulator.exe /PartitionCount=100
Кто-то из моей команды мог бы заставить это работать без необходимости CosmosDB.Emulator.exe /PartitionCount=100
. Мы могли видеть, что контейнеры не создаются.
Microsoft объясняет, как решить эту проблему: https://docs.microsoft.com/en-us/azure/cosmos-db/local-emulator
- Сбросить данные
- Выйти из CosmosDb
- Идти к
%LOCALAPPDATA%\CosmosDBEmulator
и удалите все содержимое - Перезагрузите машину для хорошей меры
Теперь вы можете повторить попытку, и все должно работать.
Эмулятор CosmosDB имеет некоторые ограничения, и это общее сообщение, которое он выдаст, если вы превысите эти ограничения.
Вы получили это потому, что пытались создать более 10 коллекций в базе данных, но есть и другие причины, по которым вы можете получить ту же ошибку.
Подробнее о различиях между эмулятором и сервисом вы можете прочитать здесь.