نشر بواسطة : Obay Salah , November 19, 2024


يستطيع المستخدم عمل User Trace Files على مستوى Instance وهناك متغيران يتحكمان في هذا Trace:

الأول هو SQL_TRACE الذي في الأصل يأخذ هذا المتغير القيمة False ويمكن تهيئته ليأخذ القيمة True لتفعيل إنشاء Trace Files لعمليات SQL Statements التي تحدث على مستوى Instance.

أما المتغير الثاني فهو USER_DUMP_DEST لتحديد مكان تخزين ملفات USER TRACE FILES.

في بيئة Server Dedicated يتم إنشاء Trace لكل Server Process، أما بالنسبة لـ Shared Server فيتم إنشاء Trace لكل Shared Server.

SHOW PARAMETER SQL_TRACE

ALTER SYSTEM SET SQL_TRACE=TRUE;

SHOW PARAMETER SQL_TRACE


الآن لو قمت بعمل SQL Statements سيتم تضمين ذلك في User Trace File في المسار User_Dump_Dest، حيث يتم إنشاء User Trace File بإسم:

(SID)ora(SPID).trc

يمكن لمُدير قاعدة البيانات معرفة الجلسة التي قامت بتوليد Trace File من خلال الاستعلام التالي:

select s.username,s.sid,p.spid from v$session s, v$process p where s.paddr=p.addr; 


الآن عن طريق SPID يمكن الوصول إلى Trace File الذي تم إنشاؤه عن طريق هذه الsession.


علامات : Database

يمكن ان يعجبك ايضا


Comments

لايوجد تعليق حتى الان