簡體   English   中英

Azure Portal中SQL app如何開啟自動縮放

[英]How to enable auto scaling for SQL app in Azure Portal

我希望允許從 Azure 門戶中的 SQL 數據庫應用程序自動縮放,以便允許它在特定日期增加到 200 個 DTU,然后自動縮減到 20 個。我似乎對如何 go 感到困惑據我所知,我還需要使用 Azure cli。 任何幫助將非常感激。

如果您想按某個計划在 Azure 中擴展 SQL,我建議您使用 PowerShell 腳本和連接到該 Runbook 的計划來准備自動化服務。 此外,您還需要將運行配置為選項。

我個人每天都使用這個腳本來擴展和縮減數據庫。

## Authentication
Write-Output ""
Write-Output "------------------------ Authentication ------------------------"
Write-Output "Logging into Azure ..."

$connectionName = "AzureRunAsConnection"
try
{
    # Get the connection "AzureRunAsConnection "
    $servicePrincipalConnection=Get-AutomationConnection -Name $connectionName         

    "Logging in to Azure..."
    Add-AzureRmAccount `
        -ServicePrincipal `
        -TenantId $servicePrincipalConnection.TenantId `
        -ApplicationId $servicePrincipalConnection.ApplicationId `
        -CertificateThumbprint $servicePrincipalConnection.CertificateThumbprint 
}
catch {
    if (!$servicePrincipalConnection)
    {
        $ErrorMessage = "Connection $connectionName not found."
        throw $ErrorMessage
    } else{
        Write-Error -Message $_.Exception
        throw $_.Exception
    }
}

##DB Part

$vCores = 18
$currentTier = "GP_Gen5"
$size = 200
$resourceGroup = ""
$serverName = ""
$databaseName = ""
$db_size = "GP_Gen5_4"

Write-Output "Changing DB type to GP_Gen5_4"

Set-AzureRmSqlDatabase `
               -ServerName $serverName `
               -ResourceGroupName $resourceGroup `
               -DatabaseName $databaseName `
               -RequestedServiceObjectiveName $db_size
#               -RequestedServiceObjectiveName "$currentTier" + "_" + "$vCores"

Write-Output "Writing current DB parameters"

Get-AzureRmSqlDatabase `
               -ServerName $serverName `
               -ResourceGroupName $resourceGroup `
               -DatabaseName $databaseName

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM