Mengelola kumpulan elastis di Azure SQL Database

Aplikasi ke:Azure SQL Database

Dengan kumpulan elastis, Anda menentukan jumlah sumber daya yang dibutuhkan kumpulan elastis untuk menangani beban kerja dari database-databasenya, serta jumlah sumber daya untuk tiap-tiap database yang ada dalam kumpulan.

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 Konfigurasi baik dari menu halaman Overview, atau dari menu sumber daya di bawah Settings.

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 Az PowerShell Azure, yang merupakan modul PowerShell yang direkomendasikan untuk berinteraksi dengan Azure. Untuk mulai menggunakan modul Az PowerShell, lihat Install Azure PowerShell. Untuk mempelajari cara bermigrasi ke modul Az PowerShell, lihat Migrasikan Azure PowerShell dari AzureRM ke Az.

Penting

Modul PowerShell Azure Resource Manager (AzureRM) tidak digunakan lagi pada 29 Februari 2024. Semua pengembangan di masa mendatang harus menggunakan modul Az.Sql. Pengguna disarankan untuk bermigrasi dari AzureRM ke modul Az PowerShell untuk memastikan dukungan dan pembaruan yang berkelanjutan. Modul AzureRM tidak lagi dipertahankan atau didukung. Argumen untuk perintah dalam modul Az PowerShell dan dalam modul AzureRM secara substansial identik. Untuk informasi selengkapnya tentang kompatibilitasnya, lihat Memperkenalkan modul Az PowerShell baru.

Untuk membuat dan mengelola kumpulan elastis SQL Database dan database terkumpul dengan Azure PowerShell, gunakan cmdlet PowerShell berikut. 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.

Cmdlet Deskripsi
New-AzSqlElasticPool Membuat kolam elastis.
Get-AzSqlElasticPool Mendapatkan kumpulan elastisitas dan nilai properti dari kumpulan tersebut.
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 elastisitas
Stop-AzSqlElasticPoolActivity Membatalkan operasi pembaruan asinkron pada kumpulan elastis.
New-AzSqlDatabase Menciptakan database baru dalam kumpulan yang sudah ada atau sebagai database tunggal.
Get-AzSqlDatabase Mendapatkan satu atau beberapa database.
Set-AzSqlDatabase Menetapkan properti untuk database, atau memindahkan database yang ada ke dalam, keluar, atau di antara kumpulan elastis.
Remove-AzSqlDatabase Menghapus database.

Petunjuk / Saran

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 dalam kumpulan elastis, lihat CreateOrUpdateElasticPoolAndPopulate.

Azure CLI

Untuk membuat dan mengelola kumpulan elastis SQL Database dengan perintah Azure CLI, gunakan perintah Azure CLI SQL Database berikut. Gunakan Cloud Shell untuk menjalankan Azure CLI di browser Anda, atau install di macOS, Linux, atau Windows.

Cmdlet Deskripsi
az sql elastic-pool create Membuat kolam elastis.
az sql daftar kumpulan-elastis Mengembalikan daftar pool elastis di dalam sebuah server.
az sql elastic-pool list-dbs Mengembalikan daftar database dalam sebuah pool elastis.
az sql elastic-pool list-editions (daftar edisi kumpulan elastis sql az) 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 konfigurasi kumpulan elastis SQL Azure. Memperbarui kumpulan elastis.
Menghapus kolam elastis SQL dengan perintah az sql elastic-pool delete Menghapus kumpulan elastis.

Transact-SQL (T-SQL)

Untuk membuat dan memindahkan database dalam kumpulan elastis yang ada atau mengembalikan informasi tentang kumpulan elastis SQL Database dengan Transact-SQL, gunakan perintah T-SQL berikut. Anda dapat mengeluarkan perintah ini menggunakan portal Azure, SQL Server Management Studio, Visual Studio Code, atau program lain yang dapat tersambung ke server dan meneruskan perintah Transact-SQL. Untuk membuat dan mengelola aturan firewall menggunakan T-SQL, lihat Kelola aturan firewall menggunakan Transact-SQL.

Penting

Anda tidak dapat membuat, memperbarui, atau menghapus kumpulan elastis Azure SQL Database menggunakan Transact-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) Menciptakan database baru dalam 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 pada server Azure SQL Database logical. 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 dalam Azure SQL Database atau Azure Synapse Analytics. Jika masuk ke master database di server, memberikan informasi tentang semua database. Untuk Azure Synapse Analytics, Anda harus tersambung ke database master.

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 baru 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 pool elastis di dalam sebuah server.
Kumpulan elastis - Pembaruan Memperbarui elastic pool yang sudah ada.
Operasi kumpulan elastik Mengembalikan operasi 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 pool elastis.
Database - Daftar berdasarkan server Mengembalikan daftar database di server.
Database - Perbarui Memperbarui database yang sudah ada.