VAN TOEPASSING OP:
Azure SQL Database
Azure SQL Managed Instance
Configureer het onderhoudsvenster (preview) voor een Azure SQL-database, elastische pool of Azure SQL Managed Instance-database tijdens het maken van de resource, of op elk gewenst moment nadat een resource is gemaakt.
Het standaardonderhoudsvenster van het systeem is dagelijks van 17:00 tot 8:00 uur (lokale tijd van de Azure-regio waar de resource zich bevindt) om onderbrekingen tijdens piekuren te voorkomen. Als het standaardonderhoudsvenster van systeem niet de beste tijd is, selecteert u een van de andere beschikbare onderhoudsvensters.
De mogelijkheid om over te gaan naar een ander onderhoudsvenster is niet beschikbaar voor elk serviceniveau of in elke regio. Zie Beschikbaarheid van onderhoudsvenster voor meer informatie over beschikbaarheid.
Belangrijk
Het configureren van het onderhoudsvenster is een langdurige asynchrone bewerking, vergelijkbaar met het wijzigen van de servicelaag van de Azure SQL resource. De resource is beschikbaar tijdens de bewerking, met uitzondering van een korte herconfiguratie die aan het einde van de bewerking wordt uitgevoerd en doorgaans maximaal 8 seconden duurt, zelfs in het geval van onderbroken langlopende transacties. Om de impact van de herconfiguratie te minimaliseren, moet u de bewerking uitvoeren buiten de piekuren.
Onderhoudsvenster configureren tijdens het maken van de database
Als u het onderhoudsvenster wilt configureren wanneer u een database, elastische pool of beheerd exemplaar maakt, stelt u het gewenste onderhoudsvenster in op de pagina Extra instellingen.
Het onderhoudsvenster instellen tijdens het maken van een individuele database of elastische pool
Zie Create an Azure SQL Database single database (Een database of pool maken) voor stapsgewijse informatie over het maken van een nieuwe database of pool.
Het onderhoudsvenster instellen tijdens het maken van een beheerd exemplaar
De volgende voorbeelden laten zien hoe u het onderhoudsvenster configureert met behulp Azure PowerShell. U kunt Azure PowerShellinstalleren of de Azure Cloud Shell.
Azure Cloud Shell starten
Azure Cloud Shell is een gratis interactieve shell waarmee u de stappen in dit artikel kunt uitvoeren. In deze shell zijn algemene Azure-hulpprogramma's vooraf geïnstalleerd en geconfigureerd voor gebruik met uw account.
Als u Cloud Shell wilt openen, selecteert u Proberen in de rechterbovenhoek van een codeblok. U kunt Cloud Shell ook openen in een afzonderlijk browsertabblad door naar https://shell.azure.com/powershell te gaan. Klik op Kopiëren om de codeblokken te kopiëren, plak deze in Cloud Shell en druk vervolgens op Enter om de code uit te voeren.
Beschikbare onderhoudsvensters ontdekken
Bij het instellen van het onderhoudsvenster heeft elke regio zijn eigen opties voor het onderhoudsvenster die overeenkomen met de tijdzone voor de regio waarin de database of pool zich bevindt.
Onderhoudsvensters SQL Database elastische pool ontdekken
In het volgende voorbeeld worden de beschikbare onderhoudsvensters voor de regio eastus2 met behulp van de cmdlet Get-AzMaintenancePublicConfiguration. Stel voor databases en elastische pools in MaintenanceScope op SQLDB .
In het volgende voorbeeld worden de beschikbare onderhoudsvensters voor de regio eastus2 met behulp van de cmdlet Get-AzMaintenancePublicConfiguration. Stel voor beheerde exemplaren in MaintenanceScope op SQLManagedInstance .
Het onderhoudsvenster instellen tijdens het maken van een individuele database
In het volgende voorbeeld wordt een nieuwe database gemaakt en wordt het onderhoudsvenster met behulp van de cmdlet New-AzSqlDatabase gemaakt. De -MaintenanceConfigurationId moet worden ingesteld op een geldige waarde voor de regio van uw database. Zie Beschikbare onderhoudsvensters ontdekken voor geldige waarden voor uw regio.
# 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 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
Het onderhoudsvenster instellen tijdens het maken van een elastische pool
In het volgende voorbeeld wordt een nieuwe elastische pool gemaakt en wordt het onderhoudsvenster met behulp van de cmdlet New-AzSqlElasticPool gemaakt. Het onderhoudsvenster is ingesteld voor de elastische pool, zodat alle databases in de pool de planning voor het onderhoudsvenster van de pool hebben. De -MaintenanceConfigurationId moet worden ingesteld op een geldige waarde voor de regio van uw pool. Zie Beschikbare onderhoudsvensters ontdekken voor geldige waarden voor uw regio.
# 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
Het onderhoudsvenster instellen tijdens het maken van een beheerd exemplaar
In het volgende voorbeeld wordt een nieuw beheerd exemplaar gemaakt en wordt het onderhoudsvenster met behulp van de cmdlet New-AzSqlInstance gemaakt. Het onderhoudsvenster is ingesteld op het exemplaar, zodat alle databases in het exemplaar de planning voor het onderhoudsvenster van het exemplaar hebben. Voor -MaintenanceConfigurationId moet maintenanceConfigName een geldige waarde zijn voor de regio van uw exemplaar. Zie Beschikbare onderhoudsvensters ontdekken voor geldige waarden voor uw regio.
De volgende voorbeelden laten zien hoe u het onderhoudsvenster configureert met behulp van Azure CLI. U kunt de Azure CLI installerenof de Azure Cloud Shell.
Het onderhoudsvenster configureren met de Azure CLI is alleen beschikbaar voor SQL Managed Instance.
Azure Cloud Shell starten
Azure Cloud Shell is een gratis interactieve shell waarmee u de stappen in dit artikel kunt uitvoeren. In deze shell zijn algemene Azure-hulpprogramma's vooraf geïnstalleerd en geconfigureerd voor gebruik met uw account.
Als u Cloud Shell wilt openen, selecteert u Proberen in de rechterbovenhoek van een codeblok. U kunt Cloud Shell ook openen in een afzonderlijk browsertabblad door naar https://shell.azure.com/cli te gaan. Klik op Kopiëren om de codeblokken te kopiëren, plak deze in Cloud Shell en druk vervolgens op Enter om de code uit te voeren.
Beschikbare onderhoudsvensters ontdekken
Bij het instellen van het onderhoudsvenster heeft elke regio zijn eigen opties voor het onderhoudsvenster die overeenkomen met de tijdzone voor de regio waarin de database of pool zich bevindt.
Onderhoudsvensters SQL Database elastische pool ontdekken
In het volgende voorbeeld worden de beschikbare onderhoudsvensters voor de regio eastus2 met behulp van de opdracht az maintenance public-configuration list. Stel voor databases en elastische pools in maintenanceScope op SQLDB .
location="eastus2"
az maintenance public-configuration list --query "[?location=='$location'&&contains(maintenanceScope,'SQLDB')]"
Onderhoudsvensters SQL Managed Instance ontdekken
In het volgende voorbeeld worden de beschikbare onderhoudsvensters voor de regio eastus2 met behulp van de opdracht az maintenance public-configuration list. Stel voor beheerde exemplaren in maintenanceScope op SQLManagedInstance .
az maintenance public-configuration list --query "[?location=='eastus2'&&contains(maintenanceScope,'SQLManagedInstance')]"
Het onderhoudsvenster instellen tijdens het maken van een individuele database
In het volgende voorbeeld wordt een nieuwe database gemaakt en wordt het onderhoudsvenster met behulp van de opdracht az sql db create gemaakt. De --maint-config-id (of -m ) moet worden ingesteld op een geldige waarde voor de regio van uw database. Zie Beschikbare onderhoudsvensters ontdekken voor geldige waarden voor uw regio.
# 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
Het onderhoudsvenster instellen tijdens het maken van een elastische pool
In het volgende voorbeeld wordt een nieuwe elastische pool gemaakt en wordt het onderhoudsvenster met behulp van de cmdlet az sql elastic-pool create gemaakt. Het onderhoudsvenster is ingesteld voor de elastische pool, zodat alle databases in de pool de planning voor het onderhoudsvenster van de pool hebben. De --maint-config-id (of -m ) moet worden ingesteld op een geldige waarde voor de regio van uw pool. Zie Beschikbare onderhoudsvensters ontdekken voor geldige waarden voor uw regio.
# 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
Het onderhoudsvenster instellen tijdens het maken van een beheerd exemplaar
In het volgende voorbeeld wordt een nieuw beheerd exemplaar gemaakt en wordt het onderhoudsvenster met az sql mi create gemaakt. Het onderhoudsvenster is ingesteld op het exemplaar, zodat alle databases in het exemplaar de planning voor het onderhoudsvenster van het exemplaar hebben. MaintenanceConfigName moet een geldige waarde zijn voor de regio van uw exemplaar. Zie Beschikbare onderhoudsvensters ontdekken voor geldige waarden voor uw regio.
az sql mi create -g mygroup -n myinstance -l mylocation -i -u myusername -p mypassword --subnet /subscriptions/{SubID}/resourceGroups/{ResourceGroup}/providers/Microsoft.Network/virtualNetworks/{VNETName}/subnets/{SubnetName} -m /subscriptions/{SubID}/providers/Microsoft.Maintenance/publicMaintenanceConfigurations/SQL_{Region}_{MaintenanceConfigName}
Onderhoudsvenster configureren voor bestaande databases
Bij het toepassen van een selectie van een onderhoudsvenster op een database, kan er in sommige gevallen een korte herconfiguratie (enkele seconden) worden uitgevoerd, omdat Azure de vereiste wijzigingen moet toepassen.
Met de volgende stappen stelt u het onderhoudsvenster in voor een bestaande database, elastische pool of beheerd exemplaar met behulp van de Azure Portal:
Het onderhoudsvenster instellen voor een bestaande database of elastische pool
Navigeer naar SQL database of elastische pool waar u het onderhoudsvenster voor wilt instellen.
Selecteer in het menu Instellingen de optie Onderhoud en selecteer vervolgens het gewenste onderhoudsvenster.
Het onderhoudsvenster instellen voor een bestaand beheerd exemplaar
Navigeer naar het beheerde exemplaar waar u het onderhoudsvenster voor wilt instellen.
Selecteer in het menu Instellingen de optie Onderhoud en selecteer vervolgens het gewenste onderhoudsvenster.
Het onderhoudsvenster voor een bestaande database instellen
In het volgende voorbeeld wordt het onderhoudsvenster voor een bestaande database ingesteld met behulp van de cmdlet Set-AzSqlDatabase. De -MaintenanceConfigurationId moet worden ingesteld op een geldige waarde voor de regio van uw database. Zie Beschikbare onderhoudsvensters ontdekken voor geldige waarden voor uw regio.
Het onderhoudsvenster voor een bestaande elastische pool instellen
In het volgende voorbeeld wordt het onderhoudsvenster voor een bestaande elastische pool ingesteld met behulp van de cmdlet Set-AzSqlElasticPool. Het is belangrijk om ervoor te zorgen dat de $maintenanceConfig waarde een geldige waarde is voor de regio van uw pool. Zie Beschikbare onderhoudsvensters ontdekken voor geldige waarden voor een regio.
Het onderhoudsvenster instellen op een bestaand beheerd exemplaar
In het volgende voorbeeld wordt het onderhoudsvenster voor een bestaand beheerd exemplaar ingesteld met behulp van de cmdlet Set-AzSqlInstance. Het is belangrijk om ervoor te zorgen dat de waarde een geldige waarde moet $maintenanceConfig zijn voor de regio van uw exemplaar. Zie Beschikbare onderhoudsvensters ontdekken voor geldige waarden voor een regio.
De volgende voorbeelden laten zien hoe u het onderhoudsvenster configureert met behulp van Azure CLI. U kunt de Azure CLI installerenof de Azure Cloud Shell.
Het onderhoudsvenster voor een bestaande database instellen
In het volgende voorbeeld wordt het onderhoudsvenster voor een bestaande database met behulp van de opdracht az sql db update. De --maint-config-id (of -m ) moet worden ingesteld op een geldige waarde voor de regio van uw database. Zie Beschikbare onderhoudsvensters ontdekken voor geldige waarden voor uw regio.
# 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
Het onderhoudsvenster voor een bestaande elastische pool instellen
In het volgende voorbeeld wordt het onderhoudsvenster voor een bestaande elastische pool met behulp van de opdracht az sql elastic-pool update. Het is belangrijk om ervoor te zorgen dat de maintenanceConfig waarde een geldige waarde is voor de regio van uw pool. Zie Beschikbare onderhoudsvensters ontdekken voor geldige waarden voor een regio.
# 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
Het onderhoudsvenster instellen op een bestaand beheerd exemplaar
In het volgende voorbeeld wordt het onderhoudsvenster met az sql mi update gemaakt. Het onderhoudsvenster wordt ingesteld op het exemplaar, zodat alle databases in het exemplaar de planning voor het onderhoudsvenster van het exemplaar hebben. Voor -MaintenanceConfigurationId moet maintenanceConfigName een geldige waarde zijn voor de regio van uw exemplaar. Zie Beschikbare onderhoudsvensters ontdekken voor geldige waarden voor uw regio.
az sql mi update -g mygroup -n myinstance -m /subscriptions/{SubID}/providers/Microsoft.Maintenance/publicMaintenanceConfigurations/SQL_{Region}_{MainteanceConfigName}
Resources opruimen
Verwijder overbodige resources nadat u er klaar mee bent om onnodige kosten te voorkomen.