登録パッケージのイベントの表示View the Events for Registered Packages

SQL ServerSQL Server 拡張イベント セッションを作成する前に、登録パッケージで提供されているイベントを確認すると役立つことがあります。Before you create a SQL ServerSQL Server Extended Events session, it is useful to find out what events are available in the registered packages. 詳細については、「 SQL Server 拡張イベント パッケージ」を参照してください。For more information, see SQL Server Extended Events Packages.

この作業には、 SQL Server Management StudioSQL Server Management Studio のクエリ エディターを使用した次の手順の実行も含まれます。Accomplishing this task involves using Query Editor in SQL Server Management StudioSQL Server Management Studio to carry out the following procedure.

この手順でステートメントの実行が完了すると、クエリ エディターの [結果] タブに次の列が表示されます。After the statements in this procedure finish, the Results tab of Query Editor displays the following columns:

  • name:name. パッケージの名前です。The package name.

  • event:event. イベント名。The event name.

  • keyword:keyword. 内部数値マッピング テーブルから派生されたキーワードです。A keyword derived from an internal numeric mapping table.

  • channel:channel. イベントの対象ユーザーです。The audience for an event.

  • description:description. イベントの説明です。The event description.

クエリ エディターを使用して登録パッケージのイベントを表示するにはTo view the events for registered packages using Query Editor

  • クエリ エディターで、次のステートメントを実行します。In Query Editor, issue the following statements.

    USE msdb  
    SELECT p.name, c.event, k.keyword, c.channel, c.description FROM  
    (  
    SELECT event_package=o.package_guid, o.description,   
    event=c.object_name, channel=v.map_value  
    FROM sys.dm_xe_objects o  
    LEFT JOIN sys.dm_xe_object_columns c ON o.name=c.object_name  
    INNER JOIN sys.dm_xe_map_values v ON c.type_name=v.name   
    AND c.column_value=cast(v.map_key AS nvarchar)  
    WHERE object_type='event' AND (c.name='CHANNEL' or c.name IS NULL)  
    
    ) c LEFT JOIN   
    (  
    SELECT event_package=c.object_package_guid, event=c.object_name,   
    keyword=v.map_value  
    FROM sys.dm_xe_object_columns c INNER JOIN sys.dm_xe_map_values v   
    ON c.type_name=v.name AND c.column_value=v.map_key   
    AND c.type_package_guid=v.object_package_guid  
    INNER JOIN sys.dm_xe_objects o ON o.name=c.object_name   
    AND o.package_guid=c.object_package_guid  
    WHERE object_type='event' AND c.name='KEYWORD'   
    ) k  
    ON  
    k.event_package=c.event_package AND (k.event=c.event or k.event IS NULL)  
    INNER JOIN sys.dm_xe_packages p ON p.guid=c.event_package  
    ORDER BY keyword desc, channel, event  
    

参照See Also

SQL Server 拡張イベント パッケージ SQL Server Extended Events Packages
sys.dm_xe_objects (Transact-SQL) sys.dm_xe_objects (Transact-SQL)
sys.dm_xe_packages (Transact-SQL)sys.dm_xe_packages (Transact-SQL)