بتاريخ: 27 أكتوبر 20196 سنة comment_299415 السلام عليكم ارجو المساعدة --- لدى اكتر من مستخدم لهم صلاحية اضافة وتعديل وحذف على نفس الجدول هل هناك طريقة لتحديد من منهم قام بتعديل البيانات فى الجدول شكرا تقديم بلاغ
بتاريخ: 28 أكتوبر 20196 سنة comment_299416 دى DML statements وللاسف دى بتقي طريقتها معقده شويه لانك بتضطر للدخول فى DBMS_LOGMNR لان كل ال DML بتتسجل داحل redo log files ده عشان تقدر تستعرض محتويات الريدو لوج فايل وتقدر تعرف all dml statemnts اللى اتنفذت على الجدول ده وللمستقبل تقدر تعمل .. Full table audit ولنفرض ان الداتابيز يوزر اسمه DEV CONNECT sys/password AS SYSDBA AUDIT ALL BY DEV BY ACCESS; AUDIT SELECT TABLE, UPDATE TABLE, INSERT TABLE, DELETE TABLE BY DEV BY ACCESS; AUDIT EXECUTE PROCEDURE BY DEV BY ACCESS; وهتقدر بكده تراقب كل الحركات اللى تمت على الداتابيز يوزر ده DDL (CREATE, ALTER & DROP of objects) DML (INSERT UPDATE, DELETE, SELECT, EXECUTE). SYSTEM EVENTS (LOGON, LOGOFF etc.) تقديم بلاغ
بتاريخ: 29 أكتوبر 20196 سنة كاتب الموضوع comment_299431 شكرا لك @Ahmed.Hamdy بس انا جربت وشغلت ال AUDIT لكن لما عملت select username,ses_actions from DBA_AUDIT_TRAIL; ما لقيتش بيانات هل المفروض اقرا من جدول تاني ؟ تم تعديل 29 أكتوبر 20196 سنة بواسطة marwayoussef تقديم بلاغ
بتاريخ: 19 يناير 20206 سنة comment_299996 You can use Oracle Database DML Triggers تم تعديل 19 يناير 20206 سنة بواسطة abdo_m_mohamed تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.