Bagikan melalui


sys.dm_operation_status

Berlaku untuk:Azure SQL Database Azure SQL Managed InstanceAzure Synapse Analytics

Mengembalikan informasi tentang operasi yang dilakukan pada database di server logika Azure SQL Database.

Nama kolom Jenis data Deskripsi
session_activity_id pengidentifikasi unik ID operasi. Tidak null.
resource_type int Menunjukkan jenis sumber daya tempat operasi dilakukan. Tidak null. Dalam rilis saat ini, tampilan ini melacak operasi yang dilakukan pada SQL Database saja, dan nilai bilangan bulat yang sesuai 0.
resource_type_desc nvarchar(2048) Deskripsi jenis sumber daya tempat operasi dilakukan. Saat ini melihat operasi pelacakan yang dilakukan pada SQL Database saja.
major_resource_id aql_variant Nama SQL Database tempat operasi dilakukan. Tidak null.
minor_resource_id aql_variant Hanya untuk penggunaan internal. Tidak null.
operation nvarchar(60) Operasi yang dilakukan pada SQL Database, seperti CREATE atau ALTER.
state kecil Status operasi.

0 = Tertunda
1 = Sedang berlangsung
2 = Selesai
3 = Gagal
4 = Batal sedang berlangsung
5 = Dibatalkan
state_desc nvarchar(120) PENDING = operasi sedang menunggu ketersediaan sumber daya atau kuota.

IN_PROGRESS = operasi telah dimulai dan sedang berlangsung.

COMPLETED = operasi berhasil diselesaikan.

FAILED = operasi gagal. Lihat kolom error_desc untuk detailnya.

CANCEL_IN_PROGRESS = operasi sedang dalam proses dibatalkan.

CANCELLED = operasi dihentikan atas permintaan pengguna.
percent_complete int Persentase operasi yang telah selesai. Nilai yang valid tercantum di bawah ini. Tidak null.

0 = Operasi tidak dimulai

50 = Operasi sedang berlangsung. Untuk operasi pemulihan, ini akan menjadi nilai antara 1 ke 99, menunjukkan seberapa jauh sepanjang operasi dalam persen.

100 = Operasi selesai
error_code int Kode yang menunjukkan kesalahan yang terjadi selama operasi yang gagal. Jika nilainya adalah 0, itu menunjukkan bahwa operasi berhasil diselesaikan.
error_desc nvarchar(2048) Deskripsi kesalahan yang terjadi selama operasi yang gagal.
error_severity int Tingkat keparahan kesalahan yang terjadi selama operasi yang gagal. Untuk informasi selengkapnya tentang tingkat keparahan kesalahan, lihat Tingkat Keparahan Kesalahan Mesin Database.
error_state int Disiapkan untuk penggunaan masa mendatang. Kompatibilitas di masa mendatang tidak dijamin.
start_time datetime Tanda waktu saat operasi dimulai.
last_modify_time datetime Tanda waktu ketika rekaman terakhir diubah untuk operasi jangka panjang. Ketika operasi berhasil diselesaikan, bidang ini menampilkan tanda waktu ketika operasi selesai.
phase_code int Hanya berlaku ketika tingkat layanan mengonversi ke Hyperscale, atau NULL. Fase 5 dan 6 hanya berlaku untuk opsi MANUAL_CUTOVER.

1 – LogTransitionInProgress
2 – Menyalin
3 – BuildingHyperscaleComponents
4 – Catchup
5 – WaitingForCutover
6 – CutoverInProgress
phase_desc nvarchar(60) Deskripsi fase yang sedang berlangsung. Hanya berlaku ketika tingkat layanan mengonversi ke Hyperscale, atau NULL. Fase WaitingForCutover dan CutoverInProgress hanya berlaku untuk opsi MANUAL_CUTOVER.
phase_info nvarchar(2048) Kolom ini menyediakan informasi selengkapnya tentang fase tertentu yang sedang berlangsung.

Ketika konversi tingkat ke Hyperscale dilakukan pada replika utama, informasi akan ditampilkan untuk primer dan sekunder, satu per satu. Hanya berlaku ketika tingkat layanan mengonversi ke Hyperscale, atau NULL.

Izin

Tampilan ini hanya tersedia dalam master database untuk login utama tingkat server.

Keterangan

Untuk menggunakan tampilan ini, Anda harus tersambung ke master database. sys.dm_operation_status Gunakan tampilan dalam master database server SQL Database untuk melacak status operasi berikut yang dilakukan pada SQL Database:

  • Membuat database

  • Salin database. Salinan Database membuat rekaman dalam tampilan ini di server sumber dan target.

  • Mengubah database

  • Mengubah tingkat performa tingkat layanan

  • Ubah tingkat layanan database, seperti mengubah dari Dasar ke Standar.

  • Menyiapkan hubungan Geo-Replikasi

  • Mengakhiri hubungan Geo-Replikasi

  • Memulihkan database

  • Menghapus database

Informasi dalam tampilan ini dipertahankan selama sekitar 1 jam. Anda dapat menggunakan Log Aktivitas Azure untuk melihat detail operasi dalam 90 hari terakhir. Untuk retensi lebih dari 90 hari, pertimbangkan untuk mengirim entri Log Aktivitas ke ruang kerja Log Analytics.

Contoh

Tampilkan operasi terbaru yang terkait dengan database mydb:

SELECT *
FROM sys.dm_operation_status
WHERE major_resource_id = 'mydb'
ORDER BY start_time DESC;