managed_backup.sp_get_backup_diagnostics (Transact-SQL)
適用対象: SQL Server 2016 (13.x) 以降のバージョン
スマート 管理によってログに記録された拡張イベントを返します。
スマート 管理によってログに記録された拡張イベントを監視するには、このストアド プロシージャを使用します。Microsoft Azure イベントへの SQL Server マネージド バックアップはこのシステムに記録され、このストアド プロシージャを使用して確認および監視できます。
構文
managed_backup.sp_get_backup_diagnostics
[ [ @xevent_channel = ] 'event_type'
[ , [ @begin_time = ] 'time1' ]
[ , [ @end_time = ] 'time2' ] ]
[ ; ]
引数
[ @xevent_channel = ] 'event_type'
拡張イベントの種類。 既定値は、それまでの 30 分間にログに記録されたすべてのイベントを返すよう設定されています。 ログに記録されるイベントは、有効になっている拡張イベントの種類によって異なります。 このパラメーターを使用すると、特定の種類のイベントのみが表示されるようにストアド プロシージャにフィルターを適用できます。 完全なイベント名を指定することも、次のような部分文字列を指定することもできます。 Admin
Analytic
Operational
Debug
@event_channelは varchar(255) です。
現在有効になっているイベントの種類の一覧を取得するには、この関数を使用します managed_backup.fn_get_current_xevent_settings
。
[ @begin_time = ] 'time1'
イベントが表示対象となる期間の開始時刻。 @begin_timeは、既定値が NULL の datetime です。 これが指定されていない場合は、過去 30 分のイベントが表示されます。
[ @end_time = ] 'time2'
イベントが表示対象となる期間の終了時刻。 @end_timeは、既定値が NULL の datetime です。 これが指定されていない場合は、現在の時刻までのイベントが表示されます。
返されるテーブル
このストアド プロシージャは、次の情報を含むテーブルを返します。
列名 | データ型 | 説明 |
---|---|---|
event_type |
nvarchar(512) | 拡張イベントの種類 |
Event |
nvarchar(512) | イベント ログの概要 |
Timestamp |
timestamp | イベントが発生した日時を示すイベントのタイムスタンプ |
アクセス許可
ストアド プロシージャに対する EXECUTE アクセス許可が必要です。 また、この権限を必要とする他のシステム オブジェクトを内部的に呼び出すので、VIEW Standard Edition RVER STATE 権限も必要です。
例
次の例では、過去 30 分間ログに記録されたすべてのイベントを返します。
USE msdb;
GO
EXEC managed_backup.sp_get_backup_diagnostics;
次の例では、特定の時間範囲についてログに記録されたすべてのイベントを返します。
USE msdb;
GO
EXEC managed_backup.sp_get_backup_diagnostics @xevent_channel = 'Admin',
@begin_time = '2022-06-01', @end_time = '2022-06-10';
次の例では、過去 30 分間にログに記録されたすべての分析イベントが返されます。
USE msdb;
GO
EXEC managed_backup.sp_get_backup_diagnostics @xevent_channel = 'Analytic';
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示