managed_backup.sp_get_backup_diagnostics (Transact-SQL)

Berlaku untuk: SQL Server 2016 (13.x) dan versi yang lebih baru

Mengembalikan Peristiwa Yang Diperluas yang dicatat oleh Admin Cerdas.

Gunakan prosedur tersimpan ini untuk memantau Kejadian Diperluas yang dicatat oleh pencadangan terkelola Smart Admin. SQL Server ke peristiwa Microsoft Azure dicatat dalam sistem ini, dan dapat ditinjau dan dipantau menggunakan prosedur tersimpan ini.

Konvensi sintaks transact-SQL

Sintaks

managed_backup.sp_get_backup_diagnostics
    [ [ @xevent_channel = ] 'event_type'
    [ , [ @begin_time = ] 'time1' ]
    [ , [ @end_time = ] 'time2' ] ]
[ ; ]

Argumen

[ @xevent_channel = ] 'event_type'

Jenis Kejadian yang Diperluas. Nilai default diatur untuk mengembalikan semua peristiwa yang dicatat selama 30 menit sebelumnya. Peristiwa yang dicatat tergantung pada jenis Kejadian yang Diperluas yang diaktifkan. Anda dapat menggunakan parameter ini untuk memfilter prosedur tersimpan untuk hanya menampilkan peristiwa jenis tertentu. Anda dapat menentukan nama peristiwa lengkap atau menentukan substring seperti: Admin, , AnalyticOperational, dan Debug. @event_channel adalah varchar(255).

Untuk mendapatkan daftar jenis peristiwa yang saat ini diaktifkan, gunakan managed_backup.fn_get_current_xevent_settings fungsi .

[ @begin_time = ] 'time1'

Awal periode waktu dari mana peristiwa harus ditampilkan. @begin_time adalah datetime dengan nilai default NULL. Jika ini tidak ditentukan, maka peristiwa dari 30 menit terakhir ditampilkan.

[ @end_time = ] 'time2'

Akhir periode waktu hingga peristiwa harus ditampilkan. @end_time adalah datetime dengan nilai default NULL. Jika ini tidak ditentukan, maka peristiwa hingga waktu saat ini ditampilkan.

Tabel dikembalikan

Prosedur tersimpan ini mengembalikan tabel dengan informasi berikut:

Nama kolom Jenis data Deskripsi
event_type nvarchar(512) Jenis Kejadian yang Diperluas
Event nvarchar(512) Ringkasan log peristiwa
Timestamp timestamp Tanda waktu peristiwa yang menunjukkan kapan peristiwa dinaikkan

Izin

Memerlukan izin EXECUTE pada prosedur tersimpan. Ini juga memerlukan izin VIEW SERVER STATE karena secara internal memanggil objek sistem lain yang memerlukan izin ini.

Contoh

Contoh berikut mengembalikan semua peristiwa yang dicatat selama 30 menit terakhir.

USE msdb;
GO
EXEC managed_backup.sp_get_backup_diagnostics;

Contoh berikut mengembalikan semua peristiwa yang dicatat untuk rentang waktu tertentu.

USE msdb;
GO
EXEC managed_backup.sp_get_backup_diagnostics @xevent_channel = 'Admin',
  @begin_time = '2022-06-01', @end_time = '2022-06-10';

Contoh berikut mengembalikan semua peristiwa analitik yang dicatat selama 30 menit terakhir

USE msdb;
GO
EXEC managed_backup.sp_get_backup_diagnostics @xevent_channel = 'Analytic';