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 penceresiniayarlayın.
SQL yönetilen örneği oluştururken bakım penceresini ayarlama
Yeni bir SQL yönetilen örneği 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ı, hesabınızla kullanılmak üzere önceden yüklenmiş ve 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 Örnek bakım pencerelerini fark edin
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 MaintenanceScope değerini SQLManagedInstance olarak ayarlayın.
$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 SQL yönetilen örneği 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.
-MaintenanceConfigurationId için MaintenanceConfigName, örneğinizin bölgesi için geçerli bir değer olmalıdır. Bölgenize uygun geçerli değerleri almak için Kullanılabilir bakım pencerelerini keşfedin bağlantısına bakın.
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ı, hesabınızla kullanılmak üzere önceden yüklenmiş ve 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 Örnek bakım pencerelerini fark edin
Aşağıdaki örnek, eastus2 bölgesi için kullanılabilir bakım pencerelerini döndürür, az maintenance public-configuration list komutunu kullanarak. Yönetilen örnekler için maintenanceScope değerini SQLManagedInstance olarak ayarlayın.
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 SQL yönetilen örneği 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ölgenize uygun geçerli değerleri almak için Kullanılabilir bakım pencerelerini keşfedin bağlantısına bakın.
<password> geçerli bir parolayla değiştirin.
az sql mi create -g mygroup -n myinstance -l mylocation -i -u myusername -p <password> --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 uyguladığınızda, 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 SQL yönetilen örneği iç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 SQL yönetilen örneğinde bakım penceresini ayarlama
Aşağıdaki örnek , Set-AzSqlInstance cmdlet'ini kullanarak mevcut SQL yönetilen örneğinde 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, Mevcut bakım zaman aralıklarını keşfedin bölümüne bakın.
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 SQL yönetilen örneğinde 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.
-MaintenanceConfigurationId için MaintenanceConfigName, örneğinizin bölgesi için geçerli bir değer olmalıdır. Bölgenize uygun geçerli değerleri almak için Kullanılabilir bakım pencerelerini keşfedin bağlantısına bakın.
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, bakım yapılandırmalarını kaynak olarak kullanı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 SQL Yönetilen Örneği'nin bölgede kullanılabildiği yeni eklenen Azure bölgeleri için bir durum oluşabilir. Bu durumda, Azure portalı açılan listede kullanıcı dostu adları görüntülemez ve kullanıcılar bunun yerine şu sistem adlarını görür:
- MI_1 Hafta içi penceresinin eşdeğeri: 22:00 ile 18:00 arasında yerel saat, Pazartesi - Perşembe
- MI_2 Hafta Sonu penceresi için eşdeğer: 22:00 -18:00 yerel saat, Cuma - Pazar