Možnost změnit na jiné časové období údržby není k dispozici pro každou úroveň služeb nebo v každé oblasti. Podrobnosti o dostupnosti funkcí najdete v tématu Dostupnost časového období údržby.
Pokud chcete nakonfigurovat časové období údržby při vytváření databáze nebo elastického fondu, nastavte požadované časové období údržby na stránce Další nastavení .
Nastavení časového období údržby při vytváření izolované databáze nebo elastického fondu
Podrobné informace o vytvoření nové databáze nebo fondu najdete v tématu Vytvoření izolované databáze Azure SQL Database.
Následující příklady ukazují, jak nakonfigurovat časové období údržby pomocí Azure PowerShellu. Můžete nainstalovat Azure PowerShell nebo použít Azure Cloud Shell.
Spuštění služby Azure Cloud Shell
Azure Cloud Shell je bezplatné interaktivní prostředí, které můžete použít k provedení kroků v tomto článku. Má předinstalované obecné nástroje Azure, které jsou nakonfigurované pro použití s vaším účtem.
Pokud chcete otevřít Cloud Shell, vyberte Vyzkoušet v pravém horním rohu bloku kódu. Cloud Shell můžete spustit také na samostatné kartě prohlížeče na adrese https://shell.azure.com.
Po otevření Cloud Shellu ověřte, že je pro vaše prostředí vybraný PowerShell . Následující relace budou používat Azure CLI v prostředí PowerShellu. Výběrem možnosti Kopírovat zkopírujte bloky kódu, vložte ho do Cloud Shellu a stisknutím klávesy Enter ho spusťte.
Zjištění dostupných časových období údržby
Při nastavování časového období údržby má každá oblast vlastní možnosti časového období údržby, které odpovídají časovému pásmu pro oblast, ve které se databáze nebo fond nachází.
Zjišťování časových období údržby sql Database a elastického fondu
Následující příklad vrátí dostupná časová období údržby pro oblast eastus2 pomocí rutiny Get-AzMaintenancePublicConfiguration . U databází a elastických fondů nastavte MaintenanceScope
hodnotu SQLDB
.
$location = "eastus2"
Write-Host "Available maintenance schedules in ${location}:"
$configurations = Get-AzMaintenancePublicConfiguration
$configurations | ?{ $_.Location -eq $location -and $_.MaintenanceScope -eq "SQLDB"}
Nastavení časového období údržby při vytváření jedné databáze
Následující příklad vytvoří novou databázi a nastaví časové období údržby pomocí rutiny New-AzSqlDatabase . Musí -MaintenanceConfigurationId
být nastavená na platnou hodnotu pro oblast vaší databáze. Platné hodnoty pro vaši oblast získáte v tématu Zjišťování dostupných časových období údržby.
# Set variables for your database
$resourceGroupName = "your_resource_group_name"
$serverName = "your_server_name"
$databaseName = "your_db_name"
# Set selected maintenance window
$maintenanceConfig = "SQL_EastUS2_DB_1"
Write-host "Creating a standard-series (Gen5) 2 vCore database with maintenance window ${maintenanceConfig} ..."
$database = New-AzSqlDatabase `
-ResourceGroupName $resourceGroupName `
-ServerName $serverName `
-DatabaseName $databaseName `
-Edition GeneralPurpose `
-ComputeGeneration Gen5 `
-VCore 2 `
-MaintenanceConfigurationId $maintenanceConfig
$database
Nastavení časového období údržby při vytváření elastického fondu
Následující příklad vytvoří nový elastický fond a nastaví časové období údržby pomocí rutiny New-AzSqlElasticPool . Časové období údržby je nastavené v elastickém fondu, takže všechny databáze ve fondu mají plán časového období údržby fondu. Musí -MaintenanceConfigurationId
být nastavená na platnou hodnotu pro oblast vašeho fondu. Platné hodnoty pro vaši oblast získáte v tématu Zjišťování dostupných časových období údržby.
# Set variables for your pool
$resourceGroupName = "your_resource_group_name"
$serverName = "your_server_name"
$poolName = "your_pool_name"
# Set selected maintenance window
$maintenanceConfig = "SQL_EastUS2_DB_2"
Write-host "Creating a Standard 50 pool with maintenance window ${maintenanceConfig} ..."
$pool = New-AzSqlElasticPool `
-ResourceGroupName $resourceGroupName `
-ServerName $serverName `
-ElasticPoolName $poolName `
-Edition "Standard" `
-Dtu 50 `
-DatabaseDtuMin 10 `
-DatabaseDtuMax 20 `
-MaintenanceConfigurationId $maintenanceConfig
$pool
Následující příklady ukazují, jak nakonfigurovat časové období údržby pomocí Azure CLI. Můžete nainstalovat Azure CLI nebo použít Azure Cloud Shell.
Spuštění služby Azure Cloud Shell
Azure Cloud Shell je bezplatné interaktivní prostředí, které můžete použít k provedení kroků v tomto článku. Má předinstalované obecné nástroje Azure, které jsou nakonfigurované pro použití s vaším účtem.
Pokud chcete otevřít Cloud Shell, vyberte Vyzkoušet v pravém horním rohu bloku kódu. Cloud Shell můžete spustit také na samostatné kartě prohlížeče na adrese https://shell.azure.com.
Po otevření Cloud Shellu ověřte, že je pro vaše prostředí vybraný Bash . Následující relace budou používat Azure CLI v prostředí Bash. Výběrem možnosti Kopírovat zkopírujte bloky kódu, vložte ho do Cloud Shellu a stisknutím klávesy Enter ho spusťte.
Přihlášení k Azure
Cloud Shell se automaticky ověřuje pod počátečním přihlášeným účtem. Pomocí následujícího skriptu se přihlaste pomocí jiného předplatného a nahraďte <Subscription ID>
ID předplatného Azure. Pokud ještě nemáte předplatné Azure, vytvořte si bezplatný účet Azure před tím, než začnete.
subscription="<subscriptionId>" # add subscription here
az account set -s $subscription # ...or use 'az login'
Další informace najdete v tématu Nastavení aktivního předplatného nebo interaktivního přihlášení.
Zjištění dostupných časových období údržby
Při nastavování časového období údržby má každá oblast vlastní možnosti časového období údržby, které odpovídají časovému pásmu pro oblast, ve které se databáze nebo fond nachází.
Zjišťování časových období údržby sql Database a elastického fondu
Následující příklad vrátí dostupná časová období údržby pro oblast eastus2 pomocí příkazu az maintenance public-configuration list . U databází a elastických fondů nastavte maintenanceScope
hodnotu SQLDB
.
location="eastus2"
az maintenance public-configuration list --query "[?location=='$location'&&contains(maintenanceScope,'SQLDB')]"
Nastavení časového období údržby při vytváření jedné databáze
Následující příklad vytvoří novou databázi a nastaví časové období údržby pomocí příkazu az sql db create . Hodnota --maint-config-id
(nebo -m
) musí být nastavena na platnou hodnotu pro oblast vaší databáze. Platné hodnoty pro vaši oblast získáte v tématu Zjišťování dostupných časových období údržby.
# Set variables for your database
resourceGroupName="your_resource_group_name"
serverName="your_server_name"
databaseName="your_db_name"
# Set selected maintenance window
maintenanceConfig="SQL_EastUS2_DB_1"
# Create database
az sql db create \
--resource-group $resourceGroupName \
--server $serverName \
--name $databaseName \
--edition GeneralPurpose \
--family Gen5 \
--capacity 2 \
--maint-config-id $maintenanceConfig
Nastavení časového období údržby při vytváření elastického fondu
Následující příklad vytvoří nový elastický fond a nastaví časové období údržby pomocí rutiny az sql elastic-pool create . Časové období údržby je nastavené v elastickém fondu, takže všechny databáze ve fondu mají plán časového období údržby fondu. Hodnota --maint-config-id
(nebo -m
) musí být nastavená na platnou hodnotu pro oblast vašeho fondu. Platné hodnoty pro vaši oblast získáte v tématu Zjišťování dostupných časových období údržby.
# Set variables for your pool
resourceGroupName="your_resource_group_name"
serverName="your_server_name"
poolName="your_pool_name"
# Set selected maintenance window
maintenanceConfig="SQL_EastUS2_DB_2"
# Create elastic pool
az sql elastic-pool create \
--resource-group $resourceGroupName \
--server $serverName \
--name $poolName \
--edition GeneralPurpose \
--family Gen5 \
--capacity 2 \
--maint-config-id $maintenanceConfig
Při použití výběru časového období údržby u databáze může v některých případech dojít ke krátké rekonfiguraci (několik sekund), protože Azure použije požadované změny.
Následující kroky nastavily časové období údržby u existující databáze nebo elastického fondu pomocí webu Azure Portal:
Nastavení časového období údržby pro existující databázi nebo elastický fond
Přejděte do databáze SQL nebo elastického fondu, pro který chcete nastavit časové období údržby.
V nabídce Nastavení vyberte Možnost Údržba a pak vyberte požadované časové období údržby.
Nastavení časového období údržby pro existující databázi
Následující příklad nastaví časové období údržby u existující databáze pomocí rutiny Set-AzSqlDatabase .
Musí -MaintenanceConfigurationId
být nastavená na platnou hodnotu pro oblast vaší databáze. Platné hodnoty pro vaši oblast získáte v tématu Zjišťování dostupných časových období údržby.
# Select different maintenance window
$maintenanceConfig = "SQL_EastUS2_DB_2"
Write-host "Changing database maintenance window to ${maintenanceConfig} ..."
$database = Set-AzSqlDatabase `
-ResourceGroupName $resourceGroupName `
-ServerName $serverName `
-DatabaseName $databaseName `
-MaintenanceConfigurationId $maintenanceConfig
$database
Nastavení časového období údržby v existujícím elastickém fondu
Následující příklad nastaví časové období údržby ve stávajícím elastickém fondu pomocí rutiny Set-AzSqlElasticPool .
Je důležité se ujistit, že $maintenanceConfig
hodnota je platná hodnota pro oblast vašeho fondu. Platné hodnoty pro oblast získáte v tématu Zjišťování dostupných časových období údržby.
# Select different maintenance window
$maintenanceConfig = "SQL_EastUS2_DB_1"
Write-host "Changing pool maintenance window to ${maintenanceConfig} ..."
$pool = Set-AzSqlElasticPool `
-ResourceGroupName $resourceGroupName `
-ServerName $serverName `
-ElasticPoolName $poolName `
-MaintenanceConfigurationId $maintenanceConfig
$pool
Následující příklady ukazují, jak nakonfigurovat časové období údržby pomocí Azure CLI. Můžete nainstalovat Azure CLI nebo použít Azure Cloud Shell.
Nastavení časového období údržby pro existující databázi
Následující příklad nastaví časové období údržby u existující databáze pomocí příkazu az sql db update . Hodnota --maint-config-id
(nebo -m
) musí být nastavena na platnou hodnotu pro oblast vaší databáze. Platné hodnoty pro vaši oblast získáte v tématu Zjišťování dostupných časových období údržby.
# Select different maintenance window
maintenanceConfig="SQL_EastUS2_DB_2"
# Update database
az sql db update \
--resource-group $resourceGroupName \
--server $serverName \
--name $databaseName \
--maint-config-id $maintenanceConfig
Nastavení časového období údržby v existujícím elastickém fondu
Následující příklad nastaví časové období údržby ve stávajícím elastickém fondu pomocí příkazu az sql elastic-pool update .
Je důležité se ujistit, že maintenanceConfig
hodnota je platná hodnota pro oblast vašeho fondu. Platné hodnoty pro oblast získáte v tématu Zjišťování dostupných časových období údržby.
# Select different maintenance window
maintenanceConfig="SQL_EastUS2_DB_1"
# Update pool
az sql elastic-pool update \
--resource-group $resourceGroupName \
--server $serverName \
--name $poolName \
--maint-config-id $maintenanceConfig
Pokud v rámci tohoto kurzu vytvoříte prostředky Azure SQL, nezapomeňte po dokončení jejich používání odstranit nepotřebné prostředky, abyste se vyhnuli zbytečným poplatkům.