CosmosDB: не может создать более 25 контейнеров в общей базе данных - PullRequest
0 голосов
/ 07 марта 2020

Я использовал для создания базы данных Cosmos с общей пропускной способностью более 30 контейнеров. Похоже, что Microsoft добавила ограничение в феврале этого года, чтобы максимальное количество контейнеров в общей базе данных составляло 25. Моя учетная запись получила исключение из правила, поэтому я могу продолжать создавать более 25 контейнеров, но мне нужно перенести мое приложение и данные в другую учетную запись Azure. Таким образом, я больше не могу делать то, что делал раньше.

Это расстраивает меня, потому что самая низкая пропускная способность для отдельного контейнера в неразделенной базе данных, кажется, составляет 400. Теперь я должен заплатить за пропускную способность 400 * {# of containers} вместо 100 * {# of containers}. Все эти разговоры об оплате за то, что вы используете в облачной среде, теперь кажутся шуткой.

Мне нужно знать, есть ли способ создать контейнер с пропускной способностью 100 минут?

1 Ответ

0 голосов
/ 07 марта 2020

Больше нельзя разделить пропускную способность вашей базы данных более чем на 25 контейнеров. Это соответствующее объявление .

Это позволит улучшить распределение пропускной способности между коллекциями.

Чтобы вернуться к 100 RU на контейнер, вы следует просто создать дополнительную базу данных с собственной общей пропускной способностью . Я бы не рекомендовал максимально использовать каждую базу данных по 25 контейнеров, просто чтобы сэкономить на затратах. Вероятно, это даст вам больше гибкости, если вы поместите от 10 до 15 контейнеров в одну базу данных.

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

...