Высокий спрос на эмулятор 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

  1. Сбросить данные
  2. Выйти из CosmosDb
  3. Идти к %LOCALAPPDATA%\CosmosDBEmulator и удалите все содержимое
  4. Перезагрузите машину для хорошей меры

Теперь вы можете повторить попытку, и все должно работать.

Эмулятор CosmosDB имеет некоторые ограничения, и это общее сообщение, которое он выдаст, если вы превысите эти ограничения.

Вы получили это потому, что пытались создать более 10 коллекций в базе данных, но есть и другие причины, по которым вы можете получить ту же ошибку.

Подробнее о различиях между эмулятором и сервисом вы можете прочитать здесь.

Другие вопросы по тегам