Мы рассматриваем возможность переноса наших производственных баз данных в базу данных Azure SQL. В рамках начального исследования мы использовали Калькулятор DTU базы данных SQL Azure для оценки требуемого DTU.
Счетчик оценивает общее количество DTU, необходимое для переноса всей базы данных в Azure. Однако для оценки стоимости меня попросили измерить DTU, необходимое для отдельных баз данных.
Возможно ли, каков наилучший подход?
Спасибо
Если вы хотите использовать базу данных Azure SQL, вам сначала необходимо создать Azure SQL Server, на котором будут размещаться ваши базы данных. Затем вы можете настроить базу данных.
Вы использовали калькулятор DTU базы данных SQL Azure для оценки требуемого DTU, и этот калькулятор предназначен для одной базы данных и эластичных баз данных.
Счетчик оценивает количество DTU, необходимое для переноса одной базы данных в Azure, а не всех баз данных.
Это означает, что для каждой базы данных могут потребоваться разные DTU. Сколько баз данных у вас есть, сколько раз вам нужно вычислить.
Затем вы можете настроить базу данных DTUs
и Data max size
на портале Azure в соответствии с результатом расчета. Каждый раз, когда вы развертываете свою базу данных на Azure SQL Server, вам всем необходимо настроить базу данных.
Вы также можете сослаться на этот блог: Расчет DTU Azure
На самом деле, то, что вы сказали в комментарии, верно. Например, у вас есть 40 баз данных, и для каждой базы данных требуется 10 DTU. Ее уровень — S0. Вы должны заплатить за Azure S0x40.
Например:
У меня есть три базы данных на моем сервере Azure SQL: S2 (50DTU), BASIC (5DTU) и S0 (10DTU):
Это означает, что мне нужно платить в соответствии с ценовым уровнем каждой базы данных.
Подробнее см.: Уровни обслуживания в модели покупки на основе DTU.
Вы можете получить общее количество DTU по квоте DTU Azure SQL Server:
Надеюсь это поможет.
Привет, @user1716729, если мой ответ тебе поможет, ты можешь его принять? Спасибо и хорошего дня!
Спасибо. Помимо счетчика База данных - Сброшенных байт журнала/сек, все остальные счетчики являются счетчиками уровня сервера. Как это может быть правильно для одной базы данных? Согласно калькулятору, мы должны выбрать s10. У нас 40 баз данных, это значит 40XS10?