Etkinleştirilmişse, otomatik büyütme olayları bilgilerini varsayılan izlemeden alabilirsiniz:
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%';
Buradan, varsayılan izlemenin Veri Dosyası Otomatik Büyümesi ve Günlük Dosyası Otomatik Büyümesi olaylarının yakalandığını görebilirsiniz. Bu örnekte varsayılan izlemeyi etkinleştirip etkinleştirmediğinizi görmek için aşağıdakileri yapabilirsiniz:
exec sp_configure 'default trace enabled';
go
Not: Bu gelişmiş bir yapılandırma seçeneğidir, bu nedenle show advanced options
bu yapılandırma seçeneğini görüntülemek için 1'e ayarlamanız gerekir sp_configure
. Ayrıca, dosya manuel olarak büyürse bu iki olay tetiklenmez .
İşte bu olayları almak için hızlı bir örnek sorgu:
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;
Ve <Trace Path>
sistem fonksiyonundan alabilirsiniz sys.fn_trace_getinfo
:
select *
from sys.fn_trace_getinfo(1);