Share via


Azure SQL Veritabanı'nda elastik havuz 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 bölmesi. Buraya ulaşmak için Azure portalında bir elastik havuz bulun ve Genel Bakış sayfası menüsünden veya Ayarlar altındaki kaynak menüsünden Yapılandır'ı 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/havuza veritabanı ekleyin veya havuzdan veritabanlarını kaldırı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 ile 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 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ı 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.

İpucu

PowerShell örnek betikleri için bkz. PowerShell kullanarak elastik havuzlar oluşturma ve veritabanlarını havuzlar arasında ve havuz dışına taşıma ve Azure SQL Veritabanı'de SQL elastik havuzunu izlemek ve ölçeklendirmek için PowerShell kullanma.

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, elastik havuzun en yüksek depolama alanını değiştirmek için Depolama MB ö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 var olan bir veritabanını elastik havuzlara, elastik havuzların dışına veya 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 havuz oluşturmak ve yönetmek için aşağıdaki Azure CLI SQL Veritabanı komutlarını kullanın. Cloud Shell'i kullanarak Azure CLI'yi tarayıcınızda çalıştırın veya macOS, Linux veya Windows'a yükleyin.

İpucu

Azure CLI örnek betikleri için bkz. SQL elastik havuzundaki SQL Veritabanı veritabanını taşımak için CLI kullanma ve Azure SQL Veritabanı'da SQL elastik havuzunu ölçeklendirmek için Azure CLI kullanma.

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)

Mevcut elastik havuzlar içinde veritabanları oluşturmak ve 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. Bu komutları Azure portalını, SQL Server Management Studio'yu, Visual Studio Code'u veya bir sunucuya bağlanıp Transact-SQL komutlarını geçirebilen başka bir programı kullanarak verilmektedir. 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ı) 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 Veritabanı) 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 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 bir 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 Mevcut 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 Bir sunucudaki veritabanlarının listesini döndürür.
Veritabanları - Güncelleştirme Var olan bir veritabanını Güncelleştirmeler.