Session-Level SQL Tracing
نشر بواسطة : Obay Salah , November 19, 2024
يمكن تفعيل Tracing على مستوى الSession.
alter session set sql_trace=true;
بعد تهيئة الSession يتم توليد Trace File في المسار User_Dump_Dest، بحيث يتسمى ملف الTrace بال(process ID number of the server process).
الآن يتم إنشاء Trace File عند عمل SQL Statement ويتم تخزين الملف في المسار User_Dump_Dest.
يستطيع كذلك مدير قاعدة البيانات تفعيل Tracing لUser Session معينة عن طريق الإجراء Session_Trace_Enable الموجود في الحزمة DBMS_MONITOR، وذلك بعد تحديد الSession عن طريق (Session Identifier & Serial Number).
ولنفترض الآن نريد وضع الSession للمستخدم OBAY في الوضع Tracing.
Select Sid, serial# from v$session where username='OBAY';
الآن عن طريق معلومات هذه الSession نستطيع تفعيلها في الوضع Tracing.
begin dbms_monitor.session_trace_enable( session_id=>841, serial_num=>27); end; /
تستطيع كذلك تعطيل هذا الوضع من خلال الإجراء Session_Trace_Disable.
Comments
لايوجد تعليق حتى الان