Azure SQL veritabanı 'nda elastik havuzları yönetme
ŞUNUN İÇİN GEÇERLİDİR:
Azure SQL Database
Elastik havuz sayesinde, 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: Havuz yapılandırma dikey penceresi. Buraya ulaşmak için Azure portal bir elastik havuz bulun ve dikey pencerenin en üstünden ya da soldaki kaynak menüsünden havuzu Yapılandır ' a tıklayın.
Buradan, aşağıdaki değişikliklerin herhangi bir birleşimini oluşturabilir ve tümünü tek bir toplu işte kaydedebilirsiniz:
- Havuzun hizmet katmanını değiştirme
- Performansı (DTU veya Vçekirdekler) ve depolamayı yukarı veya aşağı ölçeklendirin
- Havuza/havuzdan veritabanları ekleme veya kaldırma
- Havuzlardaki veritabanları için en az (garantili) ve en fazla performans sınırı ayarlayın
- Yeni seçimlerinizin bir sonucu olarak faturanızda yapılan tüm değişiklikleri görüntülemek için maliyet özetini gözden geçirin

PowerShell
Not
Bu makalede, Azure ile etkileşim kurmak 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 az. SQL modülüne yöneliktir. Bu cmdlet 'ler için bkz. Azurerd. SQL. Az Module ve Azurerd modüllerinde komutların bağımsız değişkenleri önemli ölçüde aynıdır.
SQL veritabanı elastik havuzları ve havuza alınmış veritabanlarını Azure PowerShell oluşturup yönetmek için aşağıdaki PowerShell cmdlet 'lerini kullanın. PowerShell 'i yüklemeniz veya yükseltmeniz gerekiyorsa bkz. ınstall Azure PowerShell Module. Elastik bir havuzun sunucularını oluşturmak ve yönetmek için bkz. sunucu 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. Azure SQL veritabanında BIR SQL elastik havuzunu izlemek ve ölçeklendirmek içinbkz. elastik havuzlar oluşturma ve veritabanlarını havuzlar arasında ve havuza taşıma ve PowerShell kullanma.
| Cmdlet | Açıklama |
|---|---|
| New-Azsqtalaçıkartma havuzu | Elastik havuz oluşturur. |
| Get-Azsqtalaçıkartma havuzu | Elastik havuzları ve bunların özellik değerlerini alır. |
| Set-Azsqtalaçıkartma havuzu | Elastik havuzun özelliklerini değiştirir Örneğin, bir elastik havuzun en büyük depolama alanını değiştirmek için Storagemb özelliğini kullanın. |
| Remove-Azsqtalaçıkartma havuzu | Elastik havuzu siler. |
| Get-AzSqlElasticPoolActivity | Elastik havuzdaki işlemlerin durumunu alır |
| 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 havuzlar içine veya dışına taşıdıkça. |
| Remove-AzSqlDatabase | Bir veritabanını kaldırır. |
İpucu
Elastik havuzda birçok veritabanının oluşturulması, her seferinde yalnızca tek bir veritabanı oluşturan portal veya PowerShell cmdlet 'leri kullanılarak yapıldığında zaman alabilir. Bir elastik havuzda oluşturma işlemini otomatik hale getirmek için bkz. Createorupdateelahapoolandpopulate.
Azure CLI
Azure CLIIle SQL veritabanı elastik havuzları oluşturup yönetmek Için AŞAĞıDAKI Azure CLI SQL veritabanı komutlarını kullanın. CLI’yi tarayıcınızda çalıştırmak için Cloud Shell kullanın veya macOS, Linux ya da Windows’da yükleyin.
İpucu
Azure CLı örnek betikleri için bkz. CLI kullanarak SQL veritabanındaki bir veritabanını BIR SQL elastik havuzunda taşıma ve Azure SQL VERITABANı 'nda bir SQL elastik havuzunu ÖLÇEKLENDIRMEK Için Azure CLI kullanma.
| Cmdlet | Açıklama |
|---|---|
| az SQL elastik havuz oluşturma | Elastik havuz oluşturur. |
| az SQL elastik havuz listesi | Bir sunucudaki elastik havuzların listesini döndürür. |
| az SQL elastik havuz listesi-DBS | Elastik havuzdaki veritabanlarının listesini döndürür. |
| az SQL elastik havuz listesi-sürümleri | 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 gizlidir. |
| az SQL elastik havuz güncelleştirmesi | Elastik havuzu güncelleştirir. |
| az SQL elastik havuz silme | Elastik havuzu siler. |
Transact-SQL (T-SQL)
Mevcut elastik havuzlarda veritabanları oluşturup taşımak veya Transact-SQL ile 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 Codeya da bir sunucuya BAĞLANABILECEK ve Transact-SQL komutlarını geçirebilmeniz gereken başka bir programı kullanarak verebilirsiniz. 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 bir havuzdan veritabanları ekleyebilir veya kaldırabilirsiniz ve var olan elastik havuzlarla ilgili bilgi döndürmek için DMVs 'yi kullanabilirsiniz.
| Komut | Açıklama |
|---|---|
| VERITABANı oluşturma (Azure SQL veritabanı) | Mevcut bir havuzda veya tek bir veritabanı olarak yeni bir veritabanı oluşturur. Yeni bir veritabanı oluşturmak için ana veritabanına bağlı olmanız gerekir. |
| ALTER DATABASE (Azure SQL veritabanı) | Bir veritabanını elastik havuzlar içine veya dışına taşıyın. |
| DROP DATABASE (Transact-SQL) | Bir veritabanını siler. |
| sys.elastic_pool_resource_stats (Azure SQL veritabanı) | Bir sunucudaki tüm elastik havuzlar için kaynak kullanım istatistikleri 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 alanı tüketimi ve havuzdaki tüm veritabanları tarafından eşzamanlı istek/oturum kullanımı dahildir. |
| sys.database_service_objectives (Azure SQL veritabanı) | SQL veritabanı veya Azure SYNAPSE Analytics 'teki bir veritabanı için sürüm (hizmet katmanı), hizmet hedefi (Fiyatlandırma Katmanı) ve elastik havuz adı döndürür. Sunucuda ana veritabanında oturum açarsa, tüm veritabanlarına bilgi döndürür. Azure SYNAPSE Analytics için ana veritabanına bağlı olmanız gerekir. |
REST API
SQL veritabanı elastik havuzları ve havuza alınmış veritabanları oluşturup yönetmek için bu REST API isteklerini kullanın.
| Komut | Açıklama |
|---|---|
| Elastik havuzlar-oluştur veya güncelleştir | Yeni bir elastik havuz oluşturur veya mevcut bir elastik havuzu güncelleştirir. |
| Elastik havuzlar-Sil | Elastik havuzu siler. |
| Elastik havuzlar-al | Elastik havuz alır. |
| Elastik havuzlar-sunucuya göre Listele | Bir sunucudaki elastik havuzların listesini döndürür. |
| Elastik havuzlar-Güncelleştir | Var olan bir elastik havuzu güncelleştirme. |
| Elastik havuz etkinlikleri | Elastik havuz etkinliklerini döndürür. |
| Elastik havuz veritabanı etkinlikleri | Elastik havuzun içindeki veritabanlarında etkinlik döndürür. |
| Veritabanları - Oluşturma veya güncelleştirme | Yeni bir veritabanı oluşturur veya var olan bir veritabanını günceller. |
| Veritabanları - Al | Bir veritabanı alır. |
| Veritabanları - Elastik havuza göre listele | Elastik havuz içinde veritabanlarının listesini döndürür. |
| Veritabanları - Sunucuya göre listele | Bir sunucu içinde veritabanlarının listesini döndürür. |
| Veritabanları - Güncelleştirme | Var olan bir veritabanını güncelleştirme. |
Sonraki adımlar
- 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ş.