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'ı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 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, 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 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 havuzu güncelleştirir. |
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ştirir. |
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 | Mevcut bir veritabanını güncelleştirir. |
İlgili içerik
- Elastik havuzları kullanan SaaS uygulamalarının tasarım desenleri hakkında daha fazla bilgi edinmek için bkz. Azure SQL Veritabanı kullanan Çok Kiracılı SaaS Uygulamaları için Tasarım Desenleri.
- Elastik havuzları kullanan bir SaaS öğreticisi için bkz . Wingtip SaaS uygulamasına giriş.