Aracılığıyla paylaş


Azure SQL Database'de elastik havuzları yönetme

Applies to:Azure SQL Database

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 bölmesi. Buraya ulaşmak için Azure portalında bir elastik havuz bulun ve Overview sayfa menüsünden veya Settings altındaki kaynak menüsünden Configure seçin.

Buradan aşağıdaki değişikliklerin herhangi bir bileşimini yapabilir ve tümünü tek bir toplu iş halinde kaydedebilirsiniz:

  • Havuzun hizmet katmanını değiştirin.
  • Performansı (DTU veya sanal çekirdekler) ve depolama alanını yukarı veya aşağı ölçeklendirin.
  • Havuza veritabanı ekleyin veya havuzdan çıkarın.
  • Havuzlardaki veritabanları için en düşük (garantili) ve maksimum performans sınırı 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 etkileşim 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 bkz. Azure PowerShell yükleme. Az PowerShell modülüne nasıl geçiş yapılacağını öğrenmek için bkz. AzureRM'den Az Azure PowerShell dağıtma.

Önemli

PowerShell Azure Resource Manager (AzureRM) modülü 29 Şubat 2024'te kullanım dışı bırakılmıştır. Gelecekteki tüm geliştirmelerde Az.Sql modülü kullanılmalıdır. Kullanıcıların destek ve güncelleştirmelerin devam etmesini sağlamak için AzureRM'den Az PowerShell modülüne geçmeleri tavsiye edilir. AzureRM modülü artık korunmaz veya desteklenmez. Az PowerShell modülündeki ve AzureRM modüllerindeki komutların bağımsız değişkenleri önemli ölçüde aynıdır. Uyumlulukları hakkında daha fazla bilgi için yeni Az PowerShell modülünün tanıtımı bölümüne bakınız: .

Azure PowerShell ile SQL Veritabanı elastik havuzları ve havuza alınan veritabanları 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
Stop-AzSqlElasticPoolActivity Elastik havuzdaki zaman uyumsuz güncelleştirme işlemini iptal eder.
New-AzSqlDatabase Mevcut 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 mevcut bir veritabanını elastik havuzlara taşır, elastik havuzlardan çıkarır ya da elastik havuzlar arasında taşır.
Remove-AzSqlDatabase Veritabanını kaldırır.

İpucu

Elastik havuzda 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. tarayıcınızda Azure CLI çalıştırmak için Cloud Shell kullanın veya macOS, Linux veya Windows üzerinde install kullanın.

Cmdlet Açıklama
az sql elastic-pool create komutu (esnek havuz oluşturma komutunu uygular) 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 komutu, SQL Elastik Havuz güncellemeleri için kullanılır. Elastik havuzu güncelleştirir.
az sql elastic-pool delete komutu SQL esnek havuzunu siler. Elastik havuzu siler.

Transact-SQL (T-SQL)

Mevcut elastik havuzlar içinde veritabanları oluşturmak ve taşımak veya Transact-SQL içeren bir SQL Veritabanı elastik havuzu hakkında bilgi döndürmek için aşağıdaki T-SQL komutlarını kullanın. Bu komutları Azure portalı, SQL Server Management Studio, Visual Studio Code veya bir sunucuya bağlanıp Transact-SQL komutları geçirebilen başka bir programı kullanarak yayımlayabilirsiniz. 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 Database 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 Database) Mevcut 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 Database) Veritabanını elastik havuzların içine, dışına veya arasına taşıyın.
DROP DATABASE (Transact-SQL) Veritabanını siler.
sys.elastic_pool_resource_stats (Azure SQL Database) 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, girdi/çıktı, log, depolama tüketimi ve havuzdaki tüm veritabanları tarafından eşzamanlı istek/oturum kullanım oranı dahildir.
sys.dm_elastic_pool_resource_stats (Azure SQL Database) Azure SQL Database logical sunucu üzerindeki geçerli veritabanını içeren elastik havuz için kaynak kullanım istatistiklerini döndürür. Buna CPU, Veri Giriş/Çıkış, Günlük Giriş/Çıkış, 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 Database) Azure SQL Database veya Azure Synapse Analytics 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 master veritabanına bağlı olmanız gerekir.

REST API

SQL Veritabanı elastik havuzları ve havuza alınan veritabanlarını 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 bir elastik havuzu güncelleştirir.
Elastik havuzlar - Sil Elastik havuzu siler.
Elastik havuzlar - Getir 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 Mevcut bir elastik havuzu güncelleştirir.
Elastik havuz işlemleri Elastik havuz işlemlerini 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ı - Al 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 Bir sunucudaki veritabanlarının listesini döndürür.
Veritabanları - Güncelleştirme Mevcut bir veritabanını güncelleştirir.