यदि यह सक्षम है तो आप डिफ़ॉल्ट ट्रेस से ऑटोग्रॉथ घटनाओं की जानकारी प्राप्त कर सकते हैं:
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%';
आप यह देख सकते हैं कि डिफ़ॉल्ट ट्रेस में डेटा फ़ाइल ऑटो ग्रो और लॉग फ़ाइल ऑटो ग्रो इवेंट्स कैप्चर है। यह देखने के लिए कि क्या आपके पास उस उदाहरण पर डिफ़ॉल्ट ट्रेस सक्षम है, आप निम्न कार्य कर सकते हैं:
exec sp_configure 'default trace enabled';
go
नोट: यह एक उन्नत कॉन्फ़िगरेशन विकल्प है, इसलिए show advanced options
इस कॉन्फ़िगरेशन विकल्प को देखने के लिए 1 पर सेट करना होगा sp_configure
। यदि फ़ाइल मैन्युअल रूप से बढ़ी , तो भी, इन दो घटनाओं को ट्रिगर नहीं किया जाएगा ।
इन घटनाओं को प्राप्त करने के लिए यहां एक त्वरित नमूना प्रश्न है:
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;
और आप <Trace Path>
सिस्टम फ़ंक्शन से प्राप्त कर सकते हैं sys.fn_trace_getinfo
:
select *
from sys.fn_trace_getinfo(1);