Bạn có thể nhận thông tin sự kiện tự động phát sinh từ theo dõi mặc định nếu nó được bật:
select distinct
ei.eventid,
e.name
from sys.fn_trace_geteventinfo(1) ei
inner join sys.trace_events e
on e.trace_event_id = ei.eventid
where name like '%grow%';
Bạn có thể thấy rằng theo dõi mặc định này có chức năng tự động phát triển tệp dữ liệu và ghi nhật ký tệp tự động . Để xem bạn có bật theo dõi mặc định trong trường hợp đó không, bạn có thể làm như sau:
exec sp_configure 'default trace enabled';
go
Lưu ý: đây là tùy chọn cấu hình nâng cao, vì vậy show advanced options
sẽ phải được đặt thành 1 để xem tùy chọn cấu hình này thông qua sp_configure
. Ngoài ra, hai sự kiện này sẽ không được kích hoạt nếu tệp phát triển thủ công .
Dưới đây là một truy vấn mẫu nhanh để có được các sự kiện này:
select
te.name as event_name,
tr.DatabaseName,
tr.FileName,
tr.StartTime,
tr.EndTime
from sys.fn_trace_gettable('<Trace Path>', 0) tr
inner join sys.trace_events te
on tr.EventClass = te.trace_event_id
where tr.EventClass in (92, 93)
order by EndTime;
Và bạn có thể nhận được <Trace Path>
từ chức năng hệ thống sys.fn_trace_getinfo
:
select *
from sys.fn_trace_getinfo(1);