回答

0

在做了一些挖掘之後,我發現會話的定義存儲在主數據庫中(因爲會話是在服務器級別定義的,因此您可以考慮這些定義)。

備份此數據庫將備份您創建的會話,但這不是恢復它們的最簡單方法。您可能最好導出會話並將其保存爲模板,或將它們腳本化並保存在安全的地方。

+0

謝謝隊友。接受爲正確的答案。 – user2155565 2013-03-25 03:24:57

2

您可以從各種擴展DMV中檢索它們。例如,下面的查詢將返回一些關於擴展事件的信息。包括一些過濾器已註釋:

-- Extended Event Packages 
select 
    name, 
    guid, 
    description 
from sys.dm_xe_packages 
where (capabilities is null or capabilities & 1 = 0) -- ignore private packages for SQL Server internal use 

-- Events 
select 
    p.name as package_name, 
    o.name as source_name, 
    o.description 
from sys.dm_xe_packages as p 
    inner join sys.dm_xe_objects as o 
     on p.guid = o.package_guid 
where 
    (p.capabilities is null or p.capabilities & 1 = 0) 
and (o.capabilities is null or o.capabilities & 1 = 0) 
and o.object_type = 'event' 
--and o.name like 's%' 

-- Event targets 
select 
    p.name as package_name, 
    o.name as source_name, 
    o.description 
from sys.dm_xe_packages as p 
    inner join sys.dm_xe_objects as o 
     on p.guid = o.package_guid 
where 
    (p.capabilities is null or p.capabilities & 1 = 0) 
and (o.capabilities is null or o.capabilities & 1 = 0) 
and o.object_type = 'target' 

-- Predicate sources 
select 
    p.name as package_name, 
    o.name as source_name, 
    o.description 
from sys.dm_xe_packages as p 
    inner join sys.dm_xe_objects as o 
     on p.guid = o.package_guid 
where 
    (p.capabilities is null or p.capabilities & 1 = 0) 
and (o.capabilities is null or o.capabilities & 1 = 0) 
and o.object_type = 'pred_source' 

-- Predicate comparators 
select 
    p.name as package_name, 
    o.name as source_name, 
    o.description 
from sys.dm_xe_packages as p 
    inner join sys.dm_xe_objects as o 
     on p.guid = o.package_guid 
where 
    (p.capabilities is null or p.capabilities & 1 = 0) 
and (o.capabilities is null or o.capabilities & 1 = 0) 
and o.object_type = 'pred_compare' 

-- Maps 
select 
    p.name as package_name, 
    o.name as source_name, 
    o.description 
from sys.dm_xe_packages as p 
    inner join sys.dm_xe_objects as o 
     on p.guid = o.package_guid 
where 
    (p.capabilities is null or p.capabilities & 1 = 0) 
and (o.capabilities is null or o.capabilities & 1 = 0) 
and o.object_type = 'map' 

-- Types 
select 
    p.name as package_name, 
    o.name as source_name, 
    o.description 
from sys.dm_xe_packages as p 
    inner join sys.dm_xe_objects as o 
     on p.guid = o.package_guid 
where 
    (p.capabilities is null or p.capabilities & 1 = 0) 
and (o.capabilities is null or o.capabilities & 1 = 0) 
and o.object_type = 'Type' 

-- Event columns 
select 
    o.name as [event], 
    oc.name as column_name, 
    oc.column_type as column_type, 
    oc.column_value as column_value, 
    oc.description as column_description 
from 
    sys.dm_xe_packages as p 
    inner join sys.dm_xe_objects as o 
     on p.guid = o.package_guid 
    inner join sys.dm_xe_object_columns as oc 
     on o.name = oc.object_name 
     and o.package_guid = oc.object_package_guid 
where 
    (p.capabilities is null or p.capabilities & 1 = 0) 
and (o.capabilities is null or o.capabilities & 1 = 0) 
and (oc.capabilities is null or oc.capabilities & 1 = 0) 
and o.object_type = 'event' 
--and o.name like '%lock%' 
order by event, column_name 


-- Configurable Event Columns 
-- These elements are optional and usually not present in event output. 
-- They can be enabled as needed. 
select 
    o.name as [event], 
    oc.name as column_name, 
    oc.column_type as column_type, 
    oc.column_value as column_value, 
    oc.description as column_description 
from 
    sys.dm_xe_packages as p 
    inner join sys.dm_xe_objects as o 
     on p.guid = o.package_guid 
    inner join sys.dm_xe_object_columns as oc 
     on o.name = oc.object_name 
     and o.package_guid = oc.object_package_guid 
where 
    (p.capabilities is null or p.capabilities & 1 = 0) 
and (o.capabilities is null or o.capabilities & 1 = 0) 
and (oc.capabilities is null or oc.capabilities & 1 = 0) 
and o.object_type = 'event' 
--and o.name = 'file_write_completed' 
and oc.column_type = 'customizable' 

-- Configurable options 
select 
    oc.name as column_name, 
    oc.column_id, 
    oc.type_name, 
    oc.capabilities_desc, 
    oc.description 
from 
    sys.dm_xe_packages as p 
    inner join sys.dm_xe_objects as o 
     on p.guid = o.package_guid 
    inner join sys.dm_xe_object_columns as oc 
     on o.name = oc.object_name 
     and o.package_guid = oc.object_package_guid 
where 
    (p.capabilities is null or p.capabilities & 1 = 0) 
and (o.capabilities is null or o.capabilities & 1 = 0) 
and (oc.capabilities is null or oc.capabilities & 1 = 0) 
and o.object_type = 'target' 
--and o.name = 'file_write_completed' 
and oc.column_type = 'customizable' 

-- Map Values 
select 
    name, 
    map_key, 
    map_value 
from sys.dm_xe_map_values 
where 1 = 1 
--and name = 'wait_types' 
--and map_value like 'lck%'