Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
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.
İ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 Database'de bir 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 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.
İpucu
Azure CLI örnek betikler için bkz. Azure SQL Veritabanı'nda bir veritabanını SQL elastik havuzunda taşımak için CLI kullanma ve Azure SQL Veritabanı'nda SQL elastik havuzunu ölçeklendirmek için Azure CLI kullanma.
| 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. |
İlgili içerik
- Elastik havuzları kullanan SaaS uygulamalarına yönelik tasarım desenleri hakkında daha fazla bilgi edinmek için bkz. Design Patterns for Multi-tenant SaaS Applications with Azure SQL Database.