Kaynak oluşturma sırasında veya kaynak oluşturulduktan sonra istediğiniz zaman bir Azure SQL Yönetilen Örneği için bakım penceresini yapılandırabilirsiniz.
Önemli
Bakım penceresini yapılandırmak, Azure SQL kaynağının hizmet katmanını değiştirmeye benzer şekilde uzun süre çalışan zaman uyumsuz bir işlemdir. Kaynak, işlemin sonunda gerçekleşen ve uzun süre çalışan işlemlerin kesintiye uğraması durumunda bile genellikle 8 saniyeye kadar süren kısa bir yeniden yapılandırma dışında işlem sırasında kullanılabilir. Yeniden yapılandırmanın etkisini en aza indirmek için işlemi yoğun saatler dışında gerçekleştirmeniz gerekir.
SQL yönetilen örneği oluşturduğunuzda bakım penceresini yapılandırmak için Ek ayarlar sayfasında istediğiniz Bakım penceresini ayarlayın.
SQL yönetilen örneği oluştururken bakım penceresini ayarlama
Yeni yönetilen örnek oluşturma hakkında adım adım bilgi için bkz. Azure SQL Yönetilen Örneği oluşturma.
Aşağıdaki örneklerde Azure PowerShell kullanarak bakım penceresini yapılandırma adımları gösterilmektedir. Azure PowerShell'i yükleyebilir veya Azure Cloud Shell'i kullanabilirsiniz.
Azure Cloud Shell'i başlatma
Azure Cloud Shell, bu makaledeki adımları çalıştırmak için kullanabileceğiniz ücretsiz bir etkileşimli kabuktur. Yaygın Azure araçları, kabuğa önceden yüklenmiştir ve kabuk, hesabınızla birlikte kullanılacak şekilde yapılandırılmıştır.
Cloud Shell'i açmak için kod bloğunun sağ üst köşesinden Deneyin'i seçin. İsterseniz https://shell.azure.com adresine giderek Cloud Shell'i ayrı bir tarayıcı sekmesinde de başlatabilirsiniz.
Cloud Shell açıldığında ortamınız için PowerShell'in seçili olduğunu doğrulayın. Sonraki oturumlarda PowerShell ortamında Azure CLI kullanılır. Kod bloklarını kopyalamak için Kopyala'yı seçin, Cloud Shell'e yapıştırın ve çalıştırmak için Enter tuşuna basın.
Kullanılabilir bakım pencerelerini keşfedin
Bakım penceresini ayarlarken, her bölgenin bölge için saat dilimine karşılık gelen kendi bakım penceresi seçenekleri vardır.
SQL Yönetilen Örneği bakım pencerelerini keşfedin
Aşağıdaki örnek Get-AzMaintenancePublicConfiguration cmdlet'ini kullanarak eastus2 bölgesi için kullanılabilir bakım pencerelerini döndürür. Yönetilen örnekler için olarak SQLManagedInstance
ayarlayınMaintenanceScope
.
$location = "eastus2"
Write-Host "Available maintenance schedules in ${location}:"
$configurations = Get-AzMaintenancePublicConfiguration
$configurations | ?{ $_.Location -eq $location -and $_.MaintenanceScope -eq "SQLManagedInstance"}
SQL yönetilen örneği oluştururken bakım penceresini ayarlama
Aşağıdaki örnek yeni bir yönetilen örnek oluşturur ve New-AzSqlInstance cmdlet'ini kullanarak bakım penceresini ayarlar. Bakım penceresi örnekte ayarlanır, bu nedenle örnekteki tüm veritabanları aynı bakım penceresi zamanlamasına sahiptir. için -MaintenanceConfigurationId
MaintenanceConfigName, örneğinizin bölgesi için geçerli bir değer olmalıdır. Bölgeniz için geçerli değerler almak için bkz . Kullanılabilir bakım pencerelerini bulma.
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}"
Aşağıdaki örneklerde Azure CLI kullanarak bakım penceresini yapılandırma adımları gösterilmektedir. Azure CLI'yı yükleyebilir veya Azure Cloud Shell'i kullanabilirsiniz.
Azure Cloud Shell'i başlatma
Azure Cloud Shell, bu makaledeki adımları çalıştırmak için kullanabileceğiniz ücretsiz bir etkileşimli kabuktur. Yaygın Azure araçları, kabuğa önceden yüklenmiştir ve kabuk, hesabınızla birlikte kullanılacak şekilde yapılandırılmıştır.
Cloud Shell'i açmak için kod bloğunun sağ üst köşesinden Deneyin'i seçin. İsterseniz https://shell.azure.com adresine giderek Cloud Shell'i ayrı bir tarayıcı sekmesinde de başlatabilirsiniz.
Cloud Shell açıldığında ortamınız için Bash'in seçili olduğunu doğrulayın. Sonraki oturumlarda Bash ortamında Azure CLI kullanılır. Kod bloklarını kopyalamak için Kopyala'yı seçin, Cloud Shell'e yapıştırın ve çalıştırmak için Enter tuşuna basın.
Azure'da oturum açma
Cloud Shell'de oturum açılan ilk hesapta otomatik olarak kimlik doğrulaması yapılır. Farklı bir abonelik kullanarak oturum açmak için aşağıdaki betiği kullanın ve yerine <Subscription ID>
Azure Abonelik Kimliğiniz yazın. Azure aboneliğiniz yoksa başlamadan önce birücretsiz Azure hesabı oluşturun.
subscription="<subscriptionId>" # add subscription here
az account set -s $subscription # ...or use 'az login'
Daha fazla bilgi için bkz . Etkin aboneliği ayarlama veya etkileşimli olarak oturum açma
Kullanılabilir bakım pencerelerini keşfedin
Bakım penceresini ayarlarken, her bölgenin bölge için saat dilimine karşılık gelen kendi bakım penceresi seçenekleri vardır.
SQL Yönetilen Örneği bakım pencerelerini keşfedin
Aşağıdaki örnek, az maintenance public-configuration list komutunu kullanarak eastus2 bölgesi için kullanılabilir bakım pencerelerini döndürür. Yönetilen örnekler için olarak SQLManagedInstance
ayarlayınmaintenanceScope
.
az maintenance public-configuration list --query "[?location=='eastus2'&&contains(maintenanceScope,'SQLManagedInstance')]"
SQL yönetilen örneği oluştururken bakım penceresini ayarlama
Aşağıdaki örnek yeni bir yönetilen örnek oluşturur ve az sql mi create kullanarak bakım penceresini ayarlar. Bakım penceresi örnekte ayarlanır, bu nedenle örnekteki tüm veritabanları aynı bakım penceresi zamanlamasına sahiptir. MaintenanceConfigName örneğinizin bölgesi için geçerli bir değer olmalıdır. Bölgeniz için geçerli değerler almak için bkz . Kullanılabilir bakım pencerelerini bulma.
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}
SQL yönetilen örneğine bakım penceresi seçimi uygulanırken, Azure gerekli değişiklikleri uyguladığından bazı durumlarda kısa bir yeniden yapılandırma (birkaç saniye) yaşanabilir.
Aşağıdaki adımlar, Azure portalını kullanarak mevcut SQL yönetilen örneğinde bakım penceresini ayarlar:
Mevcut yönetilen örneğin bakım penceresini ayarlama
Bakım penceresini ayarlamak istediğiniz SQL yönetilen örneğine gidin.
Ayarlar menüsünde Bakım'ı ve ardından istediğiniz bakım penceresini seçin.
Mevcut yönetilen örnekte bakım penceresini ayarlama
Aşağıdaki örnek, Set-AzSqlInstance cmdlet'ini kullanarak mevcut yönetilen örnekte bakım penceresini ayarlar.
Değerin $maintenanceConfig
örneğinizin bölgesi için geçerli bir değer olması gerektiğinden emin olmak önemlidir. Bir bölge için geçerli değerler almak için bkz . Kullanılabilir bakım pencerelerini bulma.
Set-AzSqlInstance -Name "your_mi_name" `
-ResourceGroupName "your_resource_group_name" `
-MaintenanceConfigurationId "/subscriptions/{SubID}/providers/Microsoft.Maintenance/publicMaintenanceConfigurations/SQL_{Region}_{MaintenanceConfigName}"
Aşağıdaki örneklerde Azure CLI kullanarak bakım penceresini yapılandırma adımları gösterilmektedir. Azure CLI'yı yükleyebilir veya Azure Cloud Shell'i kullanabilirsiniz.
Mevcut yönetilen örnekte bakım penceresini ayarlama
Aşağıdaki örnek az sql mi update kullanarak bakım penceresini ayarlar. Bakım penceresi örnekte ayarlanır, bu nedenle örnekteki tüm veritabanları aynı bakım penceresi zamanlamasına sahiptir. için -MaintenanceConfigurationId
MaintenanceConfigName, örneğinizin bölgesi için geçerli bir değer olmalıdır. Bölgeniz için geçerli değerler almak için bkz . Kullanılabilir bakım pencerelerini bulma.
az sql mi update -g mygroup -n myinstance -m /subscriptions/{SubID}/providers/Microsoft.Maintenance/publicMaintenanceConfigurations/SQL_{Region}_{MaintenanceConfigName}
Not
Azure portalında kullanıcı dostu adları görüntülemek için Azure SQL Yönetilen Örneği kaynak olarak bakım yapılandırmalarına dayanır. Azure SQL Yönetilen Örneği için bakım tanımları, genel bakım yapılandırmalarının bir parçasıdır. Genel bakım yapılandırmaları oluşturulmaya devam ederken, bölgede SQL Yönetilen Örneği kullanılabilmesi için yeni eklenen Azure bölgeleri için durum söz konusu olabilir. Bu durumda, Azure portalı açılan listede kullanıcı dostu adları görüntülemez ve bunun yerine kullanıcılar sistem adlarını görür:
- Hafta içi penceresi için eşdeğer olan MI_1: 22:00 -18:00 yerel saat, Pazartesi - Perşembe
- Hafta sonu penceresine eşdeğer olan MI_2: 22:00 ile 18:00 arasında yerel saat, Cuma - Pazar