Berlaku untuk:
Azure SQL Database
Tingkat layanan Hyperscale menyediakan penyimpanan yang sangat scalable dan tingkat performa komputasi yang memanfaatkan arsitektur Azure guna memperluas penyimpanan dan sumber daya komputasi untuk Azure SQL Database secara substansial melampaui batas yang tersedia untuk tingkat layanan Tujuan Umum dan Bisnis Kritis.
Artikel ini menautkan ke panduan penting untuk melakukan tugas administrasi penting untuk database Hyperscale, termasuk mengonversi database yang ada ke Hyperscale, memulihkan database Hyperscale ke wilayah yang berbeda, bermigrasi balik dari Hyperscale ke tingkat layanan lain, dan memantau status operasi yang sedang berlangsung dan terbaru terhadap database Hyperscale.
Pelajari cara membuat database Hyperscale baru di Mulai Cepat: Membuat database Hyperscale di Azure SQL Database.
Memantau operasi untuk database Hyperscale
Anda dapat memantau status operasi yang sedang berlangsung atau baru-baru ini selesai untuk Azure SQL Database menggunakan portal Microsoft Azure, Azure CLI, PowerShell, atau T-SQL.
Pilih tab untuk metode pilihan Anda guna memantau operasi.
Portal Microsoft Azure memperlihatkan pemberitahuan untuk database dalam Azure SQL Database saat operasi seperti migrasi, pengembalian migrasi, atau pemulihan sedang berlangsung.
- Arahkan ke database di portal Microsoft Azure.
- Di bilah navigasi kiri, pilih Ringkasan.
- Tinjau bagian Pemberitahuan di bawah panel kanan. Jika operasi sedang berlangsung, kotak pemberitahuan akan muncul.
- Pilih kotak pemberitahuan untuk melihat detail.
- Panel Operasi Berlangsung terbuka. Tinjau detail operasi yang sedang berlangsung.
Sampel kode ini memanggil az sql db op list untuk menampilkan operasi terbaru atau yang sedang berlangsung untuk sebuah database di Azure SQL Database.
Ganti resourceGroupName
, serverName
, databaseName
, dan serviceObjective
dengan nilai yang sesuai sebelum menjalankan sampel kode berikut:
resourceGroupName="myResourceGroup"
serverName="server01"
databaseName="mySampleDatabase"
az sql db op list -g $resourceGroupName -s $serverName --database $databaseName
Cmdlet Get-AzSqlDatabaseActivity mengembalikan operasi terbaru atau yang sedang berlangsung untuk database di Azure SQL Database.
Atur parameter $resourceGroupName
, $serverName
, dan $databaseName
ke nilai yang sesuai untuk database Anda sebelum menjalankan kode sampel:
$resourceGroupName = "myResourceGroup"
$serverName = "server01"
$databaseName = "mySampleDatabase"
Get-AzSqlDatabaseActivity -ResourceGroupName $resourceGroupName -ServerName $serverName -DatabaseName $databaseName
Untuk memantau operasi database Hyperscale, pertama-tama sambungkan ke master
database di server logis Anda menggunakan SQL Server Management Studio (SSMS), Azure Data Studio, atau klien pilihan Anda untuk menjalankan perintah Transact-SQL.
Buat kueri Tampilan Manajemen Dinamis sys.dm_operation_status untuk meninjau informasi tentang operasi terbaru yang dilakukan pada database di [server logis](logical-servers.md] Anda.
Sampel kode ini mengembalikan semua entri di sys.dm_operation_status
untuk database yang ditentukan, diurutkan berdasarkan operasi yang dimulai baru-baru ini. Ganti nama database dengan nilai yang sesuai sebelum menjalankan sampel kode.
SELECT *
FROM sys.dm_operation_status
WHERE major_resource_id = 'mySampleDatabase'
ORDER BY start_time DESC;
GO
Lihat database di tingkat layanan Hyperscale
Setelah memigrasikan database ke Hyperscale atau mengonfigurasi ulang database dalam tingkat layanan Hyperscale, Anda mungkin ingin melihat dan/atau mendokumentasikan konfigurasi database Hyperscale Anda.
Portal Microsoft Azure memperlihatkan daftar semua database di server logis. Kolom Tingkat harga menyertakan tingkat layanan setiap database.
- Navigasikan ke server logis Anda di portal Microsoft Azure.
- Di bilah navigasi kiri, pilih Ringkasan.
- Gulir ke daftar sumber daya di bagian bawah panel. Jendela menampilkan kumpulan elastis SQL dan database di server logis.
- Tinjau kolom Tingkat harga untuk mengidentifikasi database di tingkat layanan Hyperscale.
Sampel kode Azure CLI ini memanggil daftar az sql db untuk mencantumkan database Hyperscale di server logis dengan nama, lokasi, tujuan tingkat layanan, ukuran maksimum, dan jumlah replika ketersediaan tinggi.
Ganti resourceGroupName
dan serverName
dengan nilai yang sesuai sebelum menjalankan sampel kode berikut:
resourceGroupName="myResourceGroup"
serverName="server01"
az sql db list -g $resourceGroupName -s $serverName --query "[].{Name:name, Location:location, SLO:currentServiceObjectiveName, Tier:currentSku.tier, maxSizeBytes:maxSizeBytes,HAreplicas:highAvailabilityReplicaCount}[?Tier=='Hyperscale']" --output table
Cmdlet Get-AzSqlDatabase Azure PowerShell mengembalikan daftar database Hyperscale di server logis dengan nama, lokasi, tujuan tingkat layanan, ukuran maksimum, dan jumlah replika ketersediaan tinggi.
Atur parameter $resourceGroupName
dan $serverName
ke nilai yang sesuai sebelum menjalankan kode sampel:
$resourceGroupName = "myResourceGroup"
$serverName = "server01"
Get-AzSqlDatabase -ResourceGroupName $resourceGroupName -ServerName $serverName | `
Where-Object { $_.Edition -eq 'Hyperscale' } | `
Select-Object DatabaseName, Location, currentServiceObjectiveName, Edition, `
MaxSizeBytes, HighAvailabilityReplicaCount | `
Format-Table
Tinjau kolom Edisi untuk mengidentifikasi database di tingkat layanan Hyperscale.
Untuk meninjau tingkat layanan semua database Hyperscale di server logis dengan Transact-SQL, pertama-tama sambungkan ke master
database menggunakan SQL Server Management Studio (SSMS) atau Azure Data Studio.
Buat kueri tampilan katalog sistem sys.database_service_objectives untuk meninjau database di tingkat layanan Hyperscale:
SELECT d.name, dso.edition, dso.service_objective
FROM sys.database_service_objectives AS dso
JOIN sys.databases as d on dso.database_id = d.database_id
WHERE dso.edition = 'Hyperscale';
GO
Mengonversi database ke Hyperscale
Anda dapat mengonversi database yang sudah ada di Azure SQL Database ke Hyperscale menggunakan portal Microsoft Azure, Azure CLI, PowerShell, atau Transact-SQL.
Proses konversi dibagi menjadi dua fase - konversi data, yang terjadi saat database yang ada sedang online, dan kemudian cutover ke database Hyperscale baru. Anda memiliki kemampuan untuk memilih kapan cutover terjadi - segera setelah database siap, atau secara manual pada waktu pilihan Anda.
Untuk informasi dan langkah-langkah selengkapnya, lihat Mengonversi database yang sudah ada ke Hyperscale.
Migrasi balik dari Hyperscale
Migrasi terbalik ke tingkat layanan Tujuan Umum memungkinkan pelanggan yang baru-baru ini mengonversi database yang ada di Azure SQL Database ke Hyperscale untuk kembali dalam keadaan darurat, jika Hyperscale tidak memenuhi kebutuhan mereka. Meskipun migrasi terbalik dimulai oleh perubahan tingkat layanan, ini pada dasarnya merupakan perpindahan ukuran data di antara arsitektur yang berbeda.
Untuk informasi dan langkah-langkah selengkapnya, lihat Memigrasikan ulang database dari Hyperscale.
Konten terkait