Повышение и понижение уровня Azure SQL DTU по расписанию PowerShell - PullRequest
0 голосов
/ 04 октября 2019

У нас есть база данных REPORT в Azure. Каждое утро нам нужны сложные SQL-процедуры для работы на этом сервере. Обычно уровень DTU этого сервера равен 0. Но только по утрам его необходимо обновить до уровня DTU 3. Сейчас мы делаем это вручную. Но мы хотим, чтобы это было автоматизировано с помощью Powershell или чего-либо еще. как мы можем достичь этого. Можете ли вы показать нам путь, пожалуйста, потому что мы разработчики .NET и ничего не знаем о языках сценариев.

Спасибо за чтение и надеемся, что вы нам поможете.

Ответы [ 3 ]

0 голосов
/ 07 октября 2019

Есть сценарий powershell, azure cli и API, которые вы можете использовать для управления Elastic Pools.

Powershell: для получения дополнительной информации проверьте здесь

Set-AzSqlElasticPool -ResourceGroupName "ResourceGroup01" -ServerName "Server01" -ElasticPoolName "ElasticPool01" -Dtu 1000 -DatabaseDtuMax 100 -DatabaseDtuMin 20 

Azure Cli: проверьте здесь для получения дополнительной информации

az sql elastic-pool update -g mygroup -s myserver -n mypool -c

API: Проверьте здесь для деталей.

PATCH https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/elasticPools/{elasticPoolName}?api-version=2017-10-01-preview
0 голосов
/ 15 октября 2019

Я предполагаю, что вам нужно автоматическое масштабирование для одной или нескольких баз данных. В настоящее время нет такой функциональности Azure, чтобы сделать ее автоматизированной в соответствии с вашими требованиями. Но с помощью PowerShell вы можете изменить уровень обслуживания и уровень ценообразования ваших баз данных SQL Azure, и для того, чтобы автоматизировать его, вам нужно запустить соответствующие сценарии PowerShell с расписанием, чтобы вам не приходилось каждый раз менять уровень ценообразования и уровень обслуживанияутро.

Проверьте ниже ссылки.

https://jorgklein.com/2017/09/19/azure-sql-database-scheduled-autoscaling/

https://blobeater.blog/2018/10/11/auto-scaling-azure-sql-db/

Я надеюсь, что это дает вам более четкую картину.

0 голосов
/ 07 октября 2019

Одна база данных SQL Azure поддерживает динамическое масштабирование вручную, но не автомасштабирование. Для более автоматической работы рассмотрите возможность использования эластичных пулов, которые позволяют базам данных совместно использовать ресурсы в пуле на основе индивидуальных потребностей баз данных. Однако есть сценарии, которые могут помочь автоматизировать масштабируемость для одной базы данных SQL Azure. Для примера см. Использование PowerShell для мониторинга и масштабирования одной базы данных SQL .

Надеюсь, это поможет.

...