এটি সক্ষম থাকলে আপনি ডিফল্ট ট্রেস থেকে অটোগ্রোথ ইভেন্টের তথ্য পেতে পারেন:
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);