Azure SQL Veritabanında elastik havuzları yönetme

Şunlar için geçerlidir: Azure SQL Veritabanı

Elastik havuzla, elastik havuzun veritabanlarının iş yükünü işlemek için gereken kaynak miktarını ve havuza alınan her veritabanı için kaynak miktarını belirlersiniz.

Azure portal

Tüm havuz ayarları tek bir yerde bulunabilir: Havuzu yapılandır dikey penceresi. Buraya ulaşmak için Azure portal bir elastik havuz bulun ve Genel Bakış sayfası menüsünden veya Ayarlar'ın altındaki kaynak menüsünden Yapılandır'ı seçin.

Buradan aşağıdaki değişikliklerin herhangi bir bileşimini yapabilir ve hepsini tek bir toplu işte kaydedebilirsiniz:

  • Havuzun hizmet katmanını değiştirin.
  • Performansı (DTU veya sanal çekirdekler) ve depolama alanını yukarı veya aşağı ölçeklendirin.
  • Havuza/havuza veritabanı ekleme veya kaldırma.
  • Havuzlardaki veritabanları için en düşük (garantili) ve maksimum performans sınırını ayarlayın.
  • Yeni seçimleriniz sonucunda faturanızda yapılan değişiklikleri görüntülemek için maliyet özetini gözden geçirin.

PowerShell

Not

Bu makalede, Azure ile etkileşim kurmanız için önerilen PowerShell modülü olan Azure Az PowerShell modülü kullanılır. Az PowerShell modülünü kullanmaya başlamak için Azure PowerShell’i yükleyin. Az PowerShell modülüne nasıl geçeceğinizi öğrenmek için bkz. Azure PowerShell’i AzureRM’den Az’ye geçirme.

Önemli

PowerShell Azure Resource Manager modülü Azure SQL Veritabanı tarafından hala desteklenmektedir ancak gelecekteki tüm geliştirmeler modüle yöneliktirAz.Sql. Bu cmdlet'ler için bkz. AzureRM.Sql. Az modülündeki ve AzureRm modüllerindeki komutların bağımsız değişkenleri önemli ölçüde aynıdır.

Azure PowerShell ile SQL Veritabanı elastik havuzları ve havuza alınan veritabanlarını oluşturmak ve yönetmek için aşağıdaki PowerShell cmdlet'lerini kullanın. PowerShell'i yüklemeniz veya yükseltmeniz gerekiyorsa bkz. Azure PowerShell modülünü yükleme. Elastik havuzun sunucularını oluşturmak ve yönetmek için bkz. Sunucuları oluşturma ve yönetme. Güvenlik duvarı kuralları oluşturmak ve yönetmek için bkz. PowerShell kullanarak güvenlik duvarı kuralları oluşturma ve yönetme.

Cmdlet Açıklama
New-AzSqlElasticPool Elastik havuz oluşturur.
Get-AzSqlElasticPool Elastik havuzları ve bunların özellik değerlerini alır.
Set-AzSqlElasticPool Elastik havuzun özelliklerini değiştirir Örneğin, bir elastik havuzun maksimum depolama alanını değiştirmek için StorageMB özelliğini kullanın.
Remove-AzSqlElasticPool Elastik havuzu siler.
Get-AzSqlElasticPoolActivity Elastik havuzdaki işlemlerin durumunu alır
New-AzSqlDatabase Var olan bir havuzda veya tek bir veritabanı olarak yeni bir veritabanı oluşturur.
Get-AzSqlDatabase Bir veya daha fazla veritabanını alır.
Set-AzSqlDatabase Bir veritabanının özelliklerini ayarlar veya var olan bir veritabanını elastik havuzların içine, dışına veya arasında taşır.
Remove-AzSqlDatabase Veritabanını kaldırır.

İpucu

Elastik havuzdaki birçok veritabanının oluşturulması, portal veya aynı anda yalnızca tek bir veritabanı oluşturan PowerShell cmdlet'leri kullanılarak yapıldığında zaman alabilir. Elastik havuz oluşturma işlemini otomatikleştirmek için bkz. CreateOrUpdateElasticPoolAndPopulate.

Azure CLI

Azure CLI ile SQL Veritabanı elastik havuzları oluşturmak ve yönetmek için aşağıdaki Azure CLI SQL Veritabanı komutlarını kullanın. Azure CLI'yi tarayıcınızda çalıştırmak için Cloud Shell kullanın veya macOS, Linux veya Windows'a yükleyin.

Cmdlet Açıklama
az sql elastic-pool create Elastik havuz oluşturur.
az sql elastic-pool list Bir sunucudaki elastik havuzların listesini döndürür.
az sql elastic-pool list-dbs Elastik havuzdaki veritabanlarının listesini döndürür.
az sql elastic-pool list-editions Ayrıca kullanılabilir havuz DTU ayarlarını, depolama sınırlarını ve veritabanı başına ayarları içerir. Ayrıntı düzeyini azaltmak için ek depolama sınırları ve veritabanı başına ayarlar varsayılan olarak gizlenir.
az sql elastic-pool update Elastik havuz Güncelleştirmeler.
az sql elastic-pool delete Elastik havuzu siler.

Transact-SQL (T-SQL)

Var olan elastik havuzlarda veritabanları oluşturup taşımak veya Transact-SQL ile SQL Veritabanı elastik havuz hakkında bilgi döndürmek için aşağıdaki T-SQL komutlarını kullanın. Azure portal, SQL Server Management Studio, Visual Studio Code veya bir sunucuya bağlanıp Transact-SQL komutlarını geçirebilen başka bir programı kullanarak bu komutları vekleyebilirsiniz. T-SQL kullanarak güvenlik duvarı kuralları oluşturmak ve yönetmek için bkz. Transact-SQL kullanarak güvenlik duvarı kurallarını yönetme.

Önemli

Transact-SQL kullanarak Azure SQL Veritabanı elastik havuzu oluşturamaz, güncelleştiremez veya silemezsiniz. Elastik havuza veritabanı ekleyebilir veya kaldırabilir ve mevcut elastik havuzlar hakkında bilgi döndürmek için DMV'leri kullanabilirsiniz.

Komut Açıklama
CREATE DATABASE (Azure SQL Veritabanı) Var olan bir havuzda veya tek bir veritabanı olarak yeni bir veritabanı oluşturur. Yeni bir veritabanı oluşturmak için master veritabanına bağlı olmanız gerekir.
ALTER DATABASE (Azure SQL Veritabanı) Veritabanını elastik havuzların içine, dışına veya elastik havuzlar arasında taşıma.
DROP DATABASE (Transact-SQL) Veritabanını siler.
sys.elastic_pool_resource_stats (Azure SQL Veritabanı) Bir sunucudaki tüm elastik havuzlar için kaynak kullanım istatistiklerini döndürür. Her elastik havuz için, her 15 saniyelik raporlama penceresi için bir satır vardır (dakikada dört satır). Buna CPU, GÇ, Günlük, depolama tüketimi ve havuzdaki tüm veritabanları tarafından eşzamanlı istek/oturum kullanımı dahildir.
sys.dm_elastic_pool_resource_stats (Azure SQL Veritabanı) Azure SQL Veritabanı mantıksal sunucusundaki geçerli veritabanını içeren elastik havuz için kaynak kullanım istatistiklerini döndürür. Buna CPU, Veri GÇ, Günlük GÇ, depolama tüketimi ve havuz tarafından eşzamanlı istek/oturum kullanımı dahildir. Bu veriler yaklaşık 40 dakika saklanır.
sys.database_service_objectives (Azure SQL Veritabanı) Azure SQL Veritabanı veya Azure Synapse Analytics'teki bir veritabanı için sürüm (hizmet katmanı), hizmet hedefi (fiyatlandırma katmanı) ve varsa elastik havuz adını döndürür. Bir sunucudaki master veritabanında oturum açtıysanız, tüm veritabanlarındaki bilgileri döndürür. Azure Synapse Analytics için veritabanına bağlı master olmanız gerekir.

REST API

Elastik havuzlar ve havuza alınan veritabanları SQL Veritabanı oluşturmak ve yönetmek için bu REST API isteklerini kullanın.

Komut Açıklama
Elastik havuzlar - Oluşturma veya güncelleştirme Yeni bir elastik havuz oluşturur veya mevcut elastik havuzu güncelleştirir.
Elastik havuzlar - Silme Elastik havuzu siler.
Elastik havuzlar - Alma Elastik havuz alır.
Elastik havuzlar - Sunucuya göre listeleme Bir sunucudaki elastik havuzların listesini döndürür.
Elastik havuzlar - Güncelleştirme Var olan bir elastik havuzu Güncelleştirmeler.
Elastik havuz etkinlikleri Elastik havuz etkinliklerini döndürür.
Elastik havuz veritabanı etkinlikleri Elastik havuzun içindeki veritabanlarındaki etkinliği döndürür.
Veritabanları - Oluşturma veya güncelleştirme Yeni bir veritabanı oluşturur veya mevcut bir veritabanını güncelleştirir.
Veritabanları - Get Bir veritabanı alır.
Veritabanları - Elastik havuza göre listeleme Elastik havuzdaki veritabanlarının listesini döndürür.
Veritabanları - Sunucuya göre listele Sunucudaki veritabanlarının listesini döndürür.
Veritabanları - Güncelleştirme Var olan bir veritabanını Güncelleştirmeler.

Sonraki adımlar