A másik karbantartási időszakra való váltás nem érhető el minden szolgáltatási szinten vagy régióban. A funkciók elérhetőségéről a Karbantartási időszak rendelkezésre állása című témakörben olvashat bővebben.
Ha adatbázis, rugalmas készlet vagy felügyelt példány létrehozásakor szeretné konfigurálni a karbantartási időszakot, állítsa be a kívánt karbantartási ablakot a További beállítások lapon.
A karbantartási időszak beállítása egyetlen adatbázis vagy rugalmas készlet létrehozásakor
Az új adatbázis vagy készlet létrehozásával kapcsolatos részletes információkért lásd : Önálló Azure SQL Database-adatbázis létrehozása.
A karbantartási időszak beállítása felügyelt példány létrehozásakor
Az új felügyelt példányok létrehozásával kapcsolatos részletes információkért lásd : Felügyelt Azure SQL-példány létrehozása.
Az alábbi példák bemutatják, hogyan konfigurálható a karbantartási időszak az Azure PowerShell használatával. Telepítheti az Azure PowerShellt, vagy használhatja az Azure Cloud Shellt.
Az Azure Cloud Shell elindítása
Az Azure Cloud Shell egy olyan ingyenes interaktív kezelőfelület, amelyet a jelen cikkben található lépések futtatására használhat. A fiókjával való használat érdekében a gyakran használt Azure-eszközök már előre telepítve és konfigurálva vannak rajta.
A Cloud Shell megnyitásához válassza a Kipróbálás lehetőséget a kódblokk jobb felső sarkában. A Cloud Shellt egy külön böngészőlapon is elindíthatja a https://shell.azure.com cím megnyitásával.
Amikor megnyílik a Cloud Shell, ellenőrizze, hogy a PowerShell ki van-e jelölve a környezetében. A következő munkamenetek az Azure CLI-t fogják használni PowerShell-környezetben. A Másolás gombra kattintva másolja a kódblokkokat, illessze be a Cloud Shellbe, és nyomja le az Enter billentyűt a futtatáshoz.
Elérhető karbantartási időszakok felderítése
A karbantartási időszak beállításakor minden régió saját karbantartási időszakkal rendelkezik, amely megfelel az adatbázis vagy készlet által található régió időzónájának.
Az SQL Database és a rugalmas készletkarbantartási időszakok felfedezése
Az alábbi példa az eastus2 régió elérhető karbantartási ablakait adja vissza a Get-AzMaintenancePublicConfiguration parancsmaggal. Adatbázisok és rugalmas készletek esetén állítsa a következőre MaintenanceScope
: SQLDB
.
$location = "eastus2"
Write-Host "Available maintenance schedules in ${location}:"
$configurations = Get-AzMaintenancePublicConfiguration
$configurations | ?{ $_.Location -eq $location -and $_.MaintenanceScope -eq "SQLDB"}
Felügyelt SQL-példány karbantartási időszakának felderítése
Az alábbi példa az eastus2 régió elérhető karbantartási ablakait adja vissza a Get-AzMaintenancePublicConfiguration parancsmaggal. Felügyelt példányok esetén állítsa a következőre MaintenanceScope
: SQLManagedInstance
.
$location = "eastus2"
Write-Host "Available maintenance schedules in ${location}:"
$configurations = Get-AzMaintenancePublicConfiguration
$configurations | ?{ $_.Location -eq $location -and $_.MaintenanceScope -eq "SQLManagedInstance"}
A karbantartási időszak beállítása egyetlen adatbázis létrehozásakor
Az alábbi példa létrehoz egy új adatbázist, és beállítja a karbantartási időszakot a New-AzSqlDatabase parancsmaggal. Az -MaintenanceConfigurationId
adatbázis régiójának érvényes értékére kell állítania. A régió érvényes értékeinek lekéréséhez tekintse meg az elérhető karbantartási időszakok felderítését.
# 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
A karbantartási időszak beállítása rugalmas készlet létrehozásakor
Az alábbi példa létrehoz egy új rugalmas készletet, és beállítja a karbantartási időszakot a New-AzSqlElasticPool parancsmag használatával. A karbantartási időszak a rugalmas készleten van beállítva, így a készlet összes adatbázisa rendelkezik a készlet karbantartási időszakának ütemezésével. A -MaintenanceConfigurationId
készlet régiójának érvényes értékére kell állítania. A régió érvényes értékeinek lekéréséhez tekintse meg az elérhető karbantartási időszakok felderítését.
# 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
A karbantartási időszak beállítása felügyelt példány létrehozásakor
Az alábbi példa létrehoz egy új felügyelt példányt, és beállítja a karbantartási időszakot a New-AzSqlInstance parancsmaggal. A karbantartási időszak a példányon van beállítva, így a példány összes adatbázisa rendelkezik a példány karbantartási időszakának ütemezésével. Ehhez -MaintenanceConfigurationId
a MaintenanceConfigName értéknek érvényesnek kell lennie a példány régiójához. A régió érvényes értékeinek lekéréséhez tekintse meg az elérhető karbantartási időszakok felderítését.
New-AzSqlInstance -Name "your_mi_name" `
-ResourceGroupName "your_resource_group_name" `
-Location "your_mi_location" `
-SubnetId /subscriptions/{SubID}/resourceGroups/{ResourceGroup}/providers/Microsoft.Network/virtualNetworks/{VNETName}/subnets/{SubnetName} `
-MaintenanceConfigurationId "/subscriptions/{SubID}/providers/Microsoft.Maintenance/publicMaintenanceConfigurations/SQL_{Region}_{MaintenanceConfigName}"
Az alábbi példák bemutatják, hogyan konfigurálható a karbantartási időszak az Azure CLI használatával. Telepítheti az Azure CLI-t, vagy használhatja az Azure Cloud Shellt.
A karbantartási időszak azure CLI-vel való konfigurálása csak felügyelt SQL-példányokhoz érhető el.
Az Azure Cloud Shell elindítása
Az Azure Cloud Shell egy olyan ingyenes interaktív kezelőfelület, amelyet a jelen cikkben található lépések futtatására használhat. A fiókjával való használat érdekében a gyakran használt Azure-eszközök már előre telepítve és konfigurálva vannak rajta.
A Cloud Shell megnyitásához válassza a Kipróbálás lehetőséget a kódblokk jobb felső sarkában. A Cloud Shellt egy külön böngészőlapon is elindíthatja a https://shell.azure.com cím megnyitásával.
Amikor megnyílik a Cloud Shell, ellenőrizze, hogy a Bash ki van-e jelölve a környezetében. A következő munkamenetek az Azure CLI-t használják Bash-környezetben. A Másolás gombra kattintva másolja a kódblokkokat, illessze be a Cloud Shellbe, és nyomja le az Enter billentyűt a futtatáshoz.
Bejelentkezés az Azure-ba
A Cloud Shell automatikusan hitelesítve lesz a kezdeti fiókkal, amellyel bejelentkezett. A következő szkripttel egy másik előfizetéssel jelentkezhet be, lecserélve <Subscription ID>
az Azure-előfizetés azonosítóját. If you don't have an Azure subscription, create an Azure free account before you begin.
subscription="<subscriptionId>" # add subscription here
az account set -s $subscription # ...or use 'az login'
További információ: Aktív előfizetés beállítása vagy interaktív bejelentkezés
Elérhető karbantartási időszakok felderítése
A karbantartási időszak beállításakor minden régió saját karbantartási időszakkal rendelkezik, amely megfelel az adatbázis vagy készlet által található régió időzónájának.
Az SQL Database és a rugalmas készletkarbantartási időszakok felfedezése
Az alábbi példa az eastus2 régió elérhető karbantartási ablakait adja vissza az az maintenance public-configuration list paranccsal. Adatbázisok és rugalmas készletek esetén állítsa a következőre maintenanceScope
: SQLDB
.
location="eastus2"
az maintenance public-configuration list --query "[?location=='$location'&&contains(maintenanceScope,'SQLDB')]"
Felügyelt SQL-példány karbantartási időszakának felderítése
Az alábbi példa az eastus2 régió elérhető karbantartási ablakait adja vissza az az maintenance public-configuration list paranccsal. Felügyelt példányok esetén állítsa a következőre maintenanceScope
: SQLManagedInstance
.
az maintenance public-configuration list --query "[?location=='eastus2'&&contains(maintenanceScope,'SQLManagedInstance')]"
A karbantartási időszak beállítása egyetlen adatbázis létrehozásakor
Az alábbi példa létrehoz egy új adatbázist, és beállítja a karbantartási időszakot az az sql db create paranccsal. A --maint-config-id
(vagy -m
) értéket érvényes értékre kell állítani az adatbázis régiójához. A régió érvényes értékeinek lekéréséhez tekintse meg az elérhető karbantartási időszakok felderítését.
# 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
A karbantartási időszak beállítása rugalmas készlet létrehozásakor
Az alábbi példa létrehoz egy új rugalmas készletet, és beállítja a karbantartási időszakot az az sql elastic-pool create parancsmag használatával. A karbantartási időszak a rugalmas készleten van beállítva, így a készlet összes adatbázisa rendelkezik a készlet karbantartási időszakának ütemezésével. A --maint-config-id
(vagy -m
) értéket érvényes értékre kell állítani a készlet régiójában. A régió érvényes értékeinek lekéréséhez tekintse meg az elérhető karbantartási időszakok felderítését.
# 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
A karbantartási időszak beállítása felügyelt példány létrehozásakor
Az alábbi példa létrehoz egy új felügyelt példányt, és beállítja a karbantartási időszakot az sql mi create használatával. A karbantartási időszak a példányon van beállítva, így a példány összes adatbázisa rendelkezik a példány karbantartási időszakának ütemezésével. A MaintenanceConfigName értéknek érvényesnek kell lennie a példány régiójához. A régió érvényes értékeinek lekéréséhez tekintse meg az elérhető karbantartási időszakok felderítését.
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}
Amikor egy karbantartási időszak kiválasztását alkalmazza egy adatbázisra, előfordulhat, hogy néhány esetben rövid újrakonfigurálás (néhány másodperc) történik, mivel az Azure alkalmazza a szükséges módosításokat.
Az alábbi lépések egy meglévő adatbázis, rugalmas készlet vagy felügyelt példány karbantartási időszakát állítják be az Azure Portal használatával:
Meglévő adatbázis vagy rugalmas készlet karbantartási időszakának beállítása
Keresse meg azt az SQL-adatbázist vagy rugalmas készletet, amelyhez be szeretné állítani a karbantartási időszakot.
A Gépház menüben válassza a Karbantartás lehetőséget, majd válassza ki a kívánt karbantartási ablakot.
Meglévő felügyelt példány karbantartási időszakának beállítása
Keresse meg azt a felügyelt példányt, amelyhez be szeretné állítani a karbantartási időszakot.
A Gépház menüben válassza a Karbantartás lehetőséget, majd válassza ki a kívánt karbantartási ablakot.
Meglévő adatbázis karbantartási időszakának beállítása
Az alábbi példa egy meglévő adatbázis karbantartási időszakát állítja be a Set-AzSqlDatabase parancsmag használatával.
Az -MaintenanceConfigurationId
adatbázis régiójának érvényes értékére kell állítania. A régió érvényes értékeinek lekéréséhez tekintse meg az elérhető karbantartási időszakok felderítését.
# 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
A karbantartási időszak beállítása egy meglévő rugalmas készleten
Az alábbi példa egy meglévő rugalmas készlet karbantartási időszakát állítja be a Set-AzSqlElasticPool parancsmag használatával.
Fontos meggyőződni arról, hogy az $maintenanceConfig
érték érvényes érték a készlet régiójában. Ha érvényes értékeket szeretne lekérni egy régióhoz, olvassa el az elérhető karbantartási időszakok felderítése című témakört.
# 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
A karbantartási időszak beállítása egy meglévő felügyelt példányon
Az alábbi példa egy meglévő felügyelt példány karbantartási időszakát állítja be a Set-AzSqlInstance parancsmag használatával.
Fontos meggyőződni arról, hogy az $maintenanceConfig
értéknek érvényes értéknek kell lennie a példány régiójában. Ha érvényes értékeket szeretne lekérni egy régióhoz, olvassa el az elérhető karbantartási időszakok felderítése című témakört.
Set-AzSqlInstance -Name "your_mi_name" `
-ResourceGroupName "your_resource_group_name" `
-MaintenanceConfigurationId "/subscriptions/{SubID}/providers/Microsoft.Maintenance/publicMaintenanceConfigurations/SQL_{Region}_{MaintenanceConfigName}"
Az alábbi példák bemutatják, hogyan konfigurálható a karbantartási időszak az Azure CLI használatával. Telepítheti az Azure CLI-t, vagy használhatja az Azure Cloud Shellt.
Meglévő adatbázis karbantartási időszakának beállítása
Az alábbi példa egy meglévő adatbázis karbantartási időszakát állítja be az az sql db update parancs használatával. A --maint-config-id
(vagy -m
) értéket érvényes értékre kell állítani az adatbázis régiójához. A régió érvényes értékeinek lekéréséhez tekintse meg az elérhető karbantartási időszakok felderítését.
# 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
A karbantartási időszak beállítása egy meglévő rugalmas készleten
Az alábbi példa egy meglévő rugalmas készlet karbantartási időszakát állítja be az az sql elastic-pool update paranccsal.
Fontos meggyőződni arról, hogy az maintenanceConfig
érték érvényes érték a készlet régiójában. Ha érvényes értékeket szeretne lekérni egy régióhoz, olvassa el az elérhető karbantartási időszakok felderítése című témakört.
# 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
A karbantartási időszak beállítása egy meglévő felügyelt példányon
Az alábbi példa az SQL MI-frissítéssel állítja be a karbantartási időszakot. A karbantartási időszak a példányon van beállítva, így a példány összes adatbázisa rendelkezik a példány karbantartási időszakának ütemezésével. Ehhez -MaintenanceConfigurationId
a MaintenanceConfigName értéknek érvényesnek kell lennie a példány régiójához. A régió érvényes értékeinek lekéréséhez tekintse meg az elérhető karbantartási időszakok felderítését.
az sql mi update -g mygroup -n myinstance -m /subscriptions/{SubID}/providers/Microsoft.Maintenance/publicMaintenanceConfigurations/SQL_{Region}_{MainteanceConfigName}
A szükségtelen díjak elkerülése érdekében mindenképpen törölje a szükségtelen erőforrásokat, miután végzett velük.