Udostępnij za pośrednictwem


How to: Get the Fields for All Events

Przed utworzeniem SQL Server Rozszerzone sesja zdarzenia, warto uzyskać informacje o polach skojarzonych ze zdarzeniami.

Wykonania tego zadania polega na użyciu Edytor kwerend w SQL Server Management Studio Aby wykonać poniższą procedurę.

Po instrukcji w tej procedurze, Wyniki karcie Edytor kwerend są wyświetlane w następujących kolumnach:

  • package_name

  • nazwa_zdarzenia

  • event_field

  • field_type

  • column_type

Za pomocą poprzednich informacji podczas konfigurowania zdarzeń sesje, korzystające z bucketing miejsce docelowe.Aby uzyskać więcej informacji zobaczSQL Server Extended Events Targets.

Aby pobrać pola dla wszystkich zdarzeń

  • W edytorze Query wydać następujące instrukcje.

    select p.name package_name, o.name event_name, c.name event_field, c.type_name field_type, c.column_type column_type
    from sys.dm_xe_objects o
    join sys.dm_xe_packages p
          on o.package_guid = p.guid
    join sys.dm_xe_object_columns c
          on o.name = c.object_name
    where o.object_type = 'event'
    order by package_name, event_name