Anda bisa mendapatkan informasi peristiwa autogrowth dari jejak default jika diaktifkan:
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%';
Anda dapat melihat dari sini bahwa jejak default memang memiliki penangkapan Data File Auto Grow dan Log File Auto Grow . Untuk melihat apakah Anda memiliki jejak default yang diaktifkan pada instance itu, Anda dapat melakukan hal berikut:
exec sp_configure 'default trace enabled';
go
Catatan: ini adalah opsi konfigurasi lanjutan, jadi show advanced options
harus diatur ke 1 untuk melihat opsi konfigurasi ini sp_configure
. Juga, dua peristiwa ini tidak akan dipicu jika file tumbuh secara manual .
Berikut ini contoh permintaan cepat untuk mendapatkan acara ini:
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;
Dan Anda bisa dapatkan <Trace Path>
dari fungsi sistem sys.fn_trace_getinfo
:
select *
from sys.fn_trace_getinfo(1);