sys.dm_operation_status
Berlaku untuk: Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Mengembalikan informasi tentang operasi yang dilakukan pada database di server Azure SQL Database.
Nama kolom | Jenis data | Deskripsi |
---|---|---|
Aktivitas Sesi | 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 adalah 0. |
resource_type_desc | nvarchar(2048) | Deskripsi jenis sumber daya tempat operasi dilakukan. Dalam rilis saat ini, tampilan ini melacak operasi 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. |
operasi | 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. GAGAL = operasi gagal. Lihat kolom error_desc untuk detailnya. CANCEL_IN_PROGRESS = operasi sedang dalam proses dibatalkan. CANCELLED = operasi dihentikan atas permintaan pengguna. |
persen_selesai | 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 hingga 99, yang menunjukkan seberapa jauh sepanjang operasi dalam persen. 100 = Operasi selesai |
kode_kesalahan | int | Kode yang menunjukkan kesalahan yang terjadi selama operasi yang gagal. Jika nilainya adalah 0, itu menunjukkan bahwa operasi berhasil diselesaikan. |
desk_error | nvarchar(2048) | Deskripsi kesalahan yang terjadi selama operasi yang gagal. |
keparahan_error | int | Tingkat keparahan kesalahan yang terjadi selama operasi yang gagal. Untuk informasi selengkapnya tentang tingkat keparahan kesalahan, lihat Tingkat Keparahan Kesalahan Mesin Database. |
status_kesalahan | int | Disiapkan untuk penggunaan masa mendatang. Kompatibilitas di masa mendatang tidak dijamin. |
waktu_mulai | datetime | Tanda waktu saat operasi dimulai. |
waktu_modifikasi_terakhir | datetime | Tanda waktu ketika rekaman terakhir diubah untuk operasi jangka panjang. Ketika operasi berhasil diselesaikan, bidang ini menampilkan tanda waktu ketika operasi selesai. |
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 replikasi geografis terbaru yang terkait dengan database mydb
:
SELECT *
FROM sys.dm_operation_status
WHERE major_resource_id = 'mydb'
ORDER BY start_time DESC;