Mengelola kumpulan elastis di Azure SQL Database
Berlaku untuk: Azure SQL Database
Dengan kumpulan elastis, Anda dapat menentukan jumlah beban kerja dari database sumber daya yang perlu ditangani oleh kumpulan database elastis, serta jumlah sumber daya untuk tiap-tiap database yang dikumpulkan.
Portal Azure
Semua pengaturan kumpulan dapat ditemukan di satu tempat: panel Konfigurasikan kumpulan . Untuk sampai ke sini, temukan kumpulan elastis di portal Azure dan pilih Konfigurasikan baik dari menu halaman Gambaran Umum, atau dari menu sumber daya di bawah Pengaturan.
Dari sini Anda dapat membuat kombinasi perubahan berikut dan menyimpan semua perubahan tersebut dalam satu batch:
- Ubah tingkat layanan kumpulan.
- Skalakan performa (DTU atau vCore) dan penyimpanan naik atau turun.
- Tambahkan atau hapus database ke/dari kumpulan.
- Tetapkan batas performa min (terjamin) dan maks untuk database di kumpulan.
- Tinjau ringkasan biaya untuk melihat perubahan apa pun pada tagihan Anda sebagai hasil dari pilihan baru Anda.
PowerShell
Catatan
Artikel ini menggunakan modul Azure Az PowerShell, yang merupakan modul PowerShell yang direkomendasikan untuk berinteraksi dengan Azure. Untuk mulai menggunakan modul Az PowerShell, lihat Menginstal Azure PowerShell. Untuk mempelajari cara bermigrasi ke modul Az PowerShell, lihat Memigrasikan Azure PowerShell dari AzureRM ke Az.
Penting
Modul PowerShell Azure Resource Manager masih didukung oleh Azure SQL Database, tetapi semua pengembangan di masa mendatang adalah untuk Az.Sql
modul. Untuk cmdlet ini, lihat AzureRM.Sql. Argumen untuk perintah dalam modul Az dan dalam modul AzureRm secara substansial identik.
Untuk membuat dan mengelola kumpulan elastis Database SQL dan database terkumpul dengan Azure PowerShell, gunakan cmdlet PowerShell berikut ini. Jika Anda perlu menginstal atau memutakhirkan PowerShell, lihat modul Install Azure PowerShell. Untuk membuat dan mengelola server untuk kumpulan elastis, lihat Membuat dan mengelola server. Untuk membuat dan mengelola aturan firewall, lihat Membuat dan mengelola aturan firewall menggunakan PowerShell.
Tip
Untuk contoh skrip PowerShell, lihat Membuat kumpulan elastis dan memindahkan database di antara kumpulan dan keluar dari kumpulan menggunakan PowerShell dan Menggunakan PowerShell untuk memantau dan menskalakan kumpulan elastis SQL di Azure SQL Database.
Cmdlet | Deskripsi |
---|---|
New-AzSqlElasticPool | Membuat kumpulan elastis. |
Get-AzSqlElasticPool | Mendapatkan kumpulan elastis dan nilai propertinya. |
Set-AzSqlElasticPool | Memodifikasi properti kumpulan elastis Misalnya, gunakan properti StorageMB untuk memodifikasi penyimpanan maksimal dari kumpulan elastis. |
Remove-AzSqlElasticPool | Menghapus kumpulan elastis. |
Get-AzSqlElasticPoolActivity | Mendapatkan status operasi pada kumpulan elastis |
Stop-AzSqlElasticPoolActivity | Membatalkan operasi pembaruan asinkron pada kumpulan elastis. |
Baru-AzSqlDatabase | Membuat database di kumpulan yang sudah ada atau sebagai database tunggal. |
Dapatkan-AzSqlDatabase | Mendapatkan satu atau beberapa database. |
Atur-AzSqlDatabase | Memperbarui properti database atau memindahkan database ke dalam, keluar, atau di antara kumpulan elastis. |
Hapus-AzSqlDatabase | Menghapus database. |
Tip
Membuat database dalam jumlah banyak dalam sebuah kumpulan elastis dapat memakan waktu ketika dilakukan menggunakan portal atau cmdlet PowerShell yang hanya membuat satu database dalam satu waktu. Untuk mengotomatiskan pembuatan database ke dalam kumpulan elastis, lihat CreateOrUpdateElasticPoolAndPopulate.
Azure CLI
Untuk membuat dan mengelola kumpulan elastis Database SQL dengan Azure CLI, gunakan perintah Azure CLI SQL Database berikut. Gunakan Cloud Shell untuk menjalankan Azure CLI di browser Anda, atau instal di macOS, Linux, atau Windows.
Tip
Untuk contoh Skrip Azure CLI, lihat Menggunakan CLI untuk memindahkan database pada Database SQL dalam kumpulan elastis SQL dan Menggunakan Azure CLI untuk menskalakan kumpulan elastis SQL di Azure SQL Database.
Cmdlet | Deskripsi |
---|---|
az sql elastic-pool create | Membuat kumpulan elastis. |
az sql elastic-pool list | Mengembalikan daftar kumpulan elastis dalam sebuah server. |
az sql elastic-pool list-dbs | Mengembalikan daftar database dalam sebuah kumpulan elastis. |
az sql elastic-pool list-editions | Termasuk pengaturan DTU kumpulan yang tersedia, batas penyimpanan, dan pengaturan per database. Untuk mengurangi verbositas, batas penyimpanan tambahan dan pengaturan per database disembunyikan secara default. |
az sql elastic-pool update | Memperbarui kumpulan elastis. |
az sql elastic-pool delete | Menghapus kumpulan elastis. |
Transact-SQL (T-SQL)
Untuk membuat dan memindahkan database dalam kumpulan elastis yang ada atau untuk mengembalikan informasi tentang kumpulan elastis SQL Database dengan Transact-SQL, gunakan perintah T-SQL berikut. Anda dapat mengeluarkan perintah berikut menggunakan Azure portal, SQL Server Management Studio, Visual Studio Code, atau program apa pun yang dapat menghubungkan ke server dan meneruskan perintah T-SQL. Untuk membuat dan mengelola aturan firewall menggunakan T-SQL, lihat Mengelola aturan firewall menggunakan T-SQL.
Penting
Anda tidak dapat membuat, memperbarui, atau menghapus kumpulan elastis Azure SQL Database menggunakan T-SQL. Anda dapat menambahkan atau menghapus database dari kumpulan elastis, dan menggunakan DMV untuk mengembalikan informasi tentang kumpulan elastis yang sudah ada.
Perintah | Deskripsi |
---|---|
MEMBUAT DATABASE (Azure SQL Database) | Membuat database di kumpulan yang sudah ada atau sebagai database tunggal. Anda harus tersambung ke master database untuk membuat database baru. |
ALTER DATABASE (Azure SQL Database) | Memindahkan database ke dalam, keluar dari, atau di antara kumpulan elastis. |
DROP DATABASE (Transact-SQL) | Menghapus database. |
sys.elastic_pool_resource_stats (Azure SQL Database) | Mengembalikan statistik penggunaan sumber daya untuk semua kumpulan elastis pada server. Untuk setiap kumpulan elastis, terdapat satu baris untuk tiap-tiap jendela pelaporan 15 detik (empat baris per menit). Termasuk di dalamnya CPU, IO, Log, konsumsi penyimpanan dan penggunaan permintaan/sesi secara bersamaan oleh semua database di dalam kumpulan. |
sys.dm_elastic_pool_resource_stats (Azure SQL Database) | Mengembalikan statistik penggunaan sumber daya untuk kumpulan elastis yang berisi database saat ini di server logis Azure SQL Database. Ini termasuk CPU, IO Data, IO Log, konsumsi penyimpanan, dan pemanfaatan permintaan/sesi bersamaan oleh kumpulan. Data ini dipertahankan selama sekitar 40 menit. |
sys.database_service_objectives (Azure SQL Database) | Mengembalikan edisi (tingkat layanan), tujuan layanan (tingkat harga), dan nama kumpulan elastis, jika ada, untuk database di Azure SQL Database atau Azure Synapse Analytics. Jika masuk ke master database di server, mengembalikan informasi pada semua database. Untuk Azure Synapse Analytics, Anda harus tersambung ke master database. |
REST API
Untuk membuat dan mengelola kumpulan elastis Database SQL dan database yang terkumpul, gunakan permintaan REST API ini.
Perintah | Deskripsi |
---|---|
Kumpulan elastis - Membuat atau memperbarui | Membuat kumpulan elastis atau memperbarui kumpulan elastis yang sudah ada. |
Kumpulan elastis - Hapus | Menghapus kumpulan elastis. |
Kumpulan elastis - Dapatkan | Mendapat kumpulan elastis. |
Kumpulan elastis - Daftar berdasarkan server | Mengembalikan daftar kumpulan elastis dalam sebuah server. |
Kumpulan elastis - Memperbarui | Memperbarui kumpulan elastis yang sudah ada. |
Aktivitas kumpulan elastis | Mengembalikan aktivitas kumpulan elastis. |
Aktivitas database kumpulan elastis | Mengembalikan aktivitas pada database di dalam kumpulan elastis. |
Database - Buat atau perbarui | Membuat database atau memperbarui database yang ada. |
Database - Dapatkan | Mendapatkan database. |
Database - Daftar berdasarkan kumpulan elastis | Mengembalikan daftar database dalam sebuah kumpulan elastis. |
Database - Daftar berdasarkan server | Mengembalikan daftar database di server. |
Database - Perbarui | Memperbarui database yang sudah ada. |
Konten terkait
- Untuk mempelajari selengkapnya tentang pola desain untuk aplikasi SaaS menggunakan kumpulan elastis, lihat Pola Desain untuk Aplikasi SaaS Multi-penyewa dengan Azure SQL Database.
- Untuk tutorial aplikasi SaaS menggunakan kumpulan elastis, lihat Pengenalan aplikasi Wingtip SaaS.