ورود

View Full Version : فعال کردن Trace در SQL



msh1401
دوشنبه 25 مهر 1401, 09:04 صبح
دوستان سلام
من یادم هست که در نسخه های قدیمی میتونستیم sp و کوئری خودمون رو به کمک F8, F9 خط به خط Trace کنیم.
الان یادم نمیاد که از کجا باید فعالش میکردیم!
کسی میتونه راهنمایی کنه.
ممنون از همگی

bitasoft.ir
یک شنبه 19 شهریور 1402, 23:09 عصر
برای فعال کردن SQL Server Profiler در SQL Server Management Studio (SSMS) یا توسط کوئری‌های T-SQL، می‌توانید مراحل زیر را دنبال کنید:


استفاده از SQL Server Profiler در SQL Server Management Studio (SSMS):

باز کردن SQL Server Management Studio (SSMS).
ورود به سرور مورد نظر و باز کردن Object Explorer.
در Object Explorer، به نود "سرور" متصل شوید.
با راست کلیک بر روی "SQL Server Profiler" زیر "نود شناسه سرور"، گزینه "Trace New Server Trace" را انتخاب کنید. پنجره SQL Server Profiler باز می‌شود. در اینجا می‌توانید تنظیمات تریس را انجام دهید.


تنظیمات تریس را به دلخواه خود تعیین کنید، شامل فیلترها، رویدادها و موارد مشابه.
با کلیک بر روی "Start"، تریس آغاز می‌شود و شما می‌توانید عملیات درخواستی خود را اجرا کرده و اطلاعات Trace را مشاهده کنید.
استفاده از کوئری‌های T-SQL برای Trace:
برای استفاده از کوئری‌های T-SQL برای ایجاد Trace، می‌توانید از توابع و رویدادهای مختلفی مانند sp_trace_create و sp_trace_setevent و sp_trace_setstatus استفاده کنید. به عنوان مثال:
ایجاد Trace:
DECLARE @traceID INT;
EXEC sp_trace_create @traceID OUTPUT, 0, N'C:\Path\To\Your\TraceFile.trc';
تعیین رویدادها و ستون‌های مورد نظر:
EXEC sp_trace_setevent @traceID, 10, 1, 1; -- SQL:BatchCompleted event
فعال کردن Trace:
EXEC sp_trace_setstatus @traceID, 1; -- Start Trace
اجرای کوئری‌ها یا عملیات مورد نظر.


غیرفعال کردن Trace و ذخیره نتایج:

EXEC sp_trace_setstatus @traceID, 0; -- Stop Trace
خواندن و مشاهده نتایج Trace.
توجه داشته باشید که SQL Server Profiler در نسخه‌های جدید SQL Server به عنوان یک ابزار منسوخ شده معرفی شده است و به جای آن معمولاً از Extended Events استفاده می‌شود. Extended Events ابزاری برای تریس و مانیتورینگ مشابه با امکانات بیشتر است.



دوستان سلام
من یادم هست که در نسخه های قدیمی میتونستیم sp و کوئری خودمون رو به کمک F8, F9 خط به خط Trace کنیم.
الان یادم نمیاد که از کجا باید فعالش میکردیم!
کسی میتونه راهنمایی کنه.
ممنون از همگی