我们在Azure中有一个报告数据库。每天早上,我们都需要一些复杂的sql过程在服务器内部工作。此服务器的DTU级别通常为0。但只有在早上,它才需要更新到DTU 3级。我们现在正在手动进行更新。但我们希望通过Powershell或任何其他方式实现自动化。我们怎样才能做到这一点。您能给我们指路吗,因为我们是.NET开发人员,对脚本语言一无所知。
感谢您的阅读,希望您能帮助我们。
发布于 2019-10-07 11:04:11
您可以使用powershell脚本、azure cli和API来管理弹性池。
Powershell:有关更多信息,请查看here
Set-AzSqlElasticPool -ResourceGroupName "ResourceGroup01" -ServerName "Server01" -ElasticPoolName "ElasticPool01" -Dtu 1000 -DatabaseDtuMax 100 -DatabaseDtuMin 20 Azure Cli:有关详细信息,请查看here
az sql elastic-pool update -g mygroup -s myserver -n mypool -c接口:详情请查看here。
PATCH https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/elasticPools/{elasticPoolName}?api-version=2017-10-01-preview发布于 2019-10-07 10:28:16
单个Azure SQL数据库支持手动动态扩展,但不支持自动缩放。要获得更自动化的体验,请考虑使用弹性池,它允许数据库基于单个数据库需求共享池中的资源。但是,有一些脚本可以帮助自动化单个Azure SQL数据库的可扩展性。有关示例,请参阅Use PowerShell to monitor and scale a single SQL Database。
希望这能有所帮助。
https://stackoverflow.com/questions/58239725
复制相似问题