#azure-sql-database #cost-management
Вопрос:
В настоящее время у меня есть база данных SQL Azure, настроенная с параметром «без сервера». В начале проекта все было в порядке, потому что у нас было много свободного времени, и благодаря настройке автопаузы у нас была хорошая экономическая эффективность.
Но теперь у нас больше рабочей нагрузки, и сохранение этой бессерверной конфигурации стало дорогостоящим. Мы хотим перейти к «стандартному» выставлению счетов DCU, и для этого нам нужно вычислить, сколько максимальных DCU нам нужно назначить базе данных. К сожалению, за исключением случаев, когда я пропустил это, нет никаких показателей постоянного тока, вычисляемых, когда БД находится в бессерверном режиме.
Я ищу способ определить количество контроллеров постоянного тока, которое мне нужно назначить моей базе данных, есть идеи?
Комментарии:
1. Я имею в виду DTU вместо DCU…
Ответ №1:
Существует два типа модели покупки базы данных SQL Azure.
- Модель закупок на основе vCore
- Модель закупок на основе DTU
И в соответствии с этим официальным документом, бессерверная база данных SQL в настоящее время поддерживается только на уровне общего назначения на оборудовании поколения 5 в модели закупок vCore. По этой причине показатели DTU не вычисляются, когда база данных находится в бессерверном режиме.
Поэтому теперь, когда вы планируете перейти на стандартную модель закупок на основе DTU, вам необходимо учитывать несколько показателей существующей бессерверной модели.
Рассчитайте прибл. IOPS для вашей текущей базы данных. Стандартная модель DTU обеспечивает 1-5 операций ввода-вывода на DTU.
Калькулятор DTU будет основным решением для оценки требований DTU при переходе на базу данных SQL Azure на основе DTU. Основная идея этого инструмента заключается в получении различных показателей использования существующего SQL Server, которые влияют на DTU, а затем он пытается приблизительно оценить DTU и уровень обслуживания в свете собранных показателей использования производительности.