База данных масштабируется без разрешения - PullRequest
0 голосов
/ 08 ноября 2019

Я создаю серию сервисов в Azure, которые используют SQL Azure (через Entity Framework Core, основанный на коде) для некоторых своих хранилищ. Чтобы сэкономить деньги во время разработки, я установил для БД (где меня действительно не интересует производительность) самый низкий базовый уровень (всего 5 DTU, которые стоят ~ 5 долларов в месяц).

Периодически я будузапустите простое приложение оболочки, которое вызывает dataContext.Database.EnsureDeleted (), за которым следует dataContext.Database.EnsureCreated (), а затем некоторые основные вставки данных, чтобы я мог начать с чистого / известного места.

Только одна проблема:Каждый раз, когда я это делаю, БД автоматически масштабируется до «Общего назначения: Gen5, 2 vCores», что стоит 277,54 доллара в месяц ... а это больше, чем я хочу / нуждаюсь / могу себе позволить, и не должен ли я урезать его добазовый, в итоге я трачу много.

Я нахожусь на раннем этапе разработки, поэтому путь по шаблону ARM , как предлагается здесь , кажется излишним.

Может кто-нибудь подсказать, какрешить эту проблему?

1 Ответ

1 голос
/ 08 ноября 2019

В настоящее время уровень Azure, предлагаемый Azure при создании новой базы данных, по умолчанию: «General Purpose: Gen5, 2 vCores». Я предлагаю использовать шаблон ARM или скрипт PowerShell, чтобы убедиться, что вы создаете базу данных Azure, назначенную базовому уровню. Здесь вы найдете пример использования PowerShell.

...