marwayoussef بتاريخ: 27 أكتوبر 2019 تقديم بلاغ مشاركة بتاريخ: 27 أكتوبر 2019 السلام عليكم ارجو المساعدة --- لدى اكتر من مستخدم لهم صلاحية اضافة وتعديل وحذف على نفس الجدول هل هناك طريقة لتحديد من منهم قام بتعديل البيانات فى الجدول شكرا اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Ahmed.Hamdy بتاريخ: 28 أكتوبر 2019 تقديم بلاغ مشاركة بتاريخ: 28 أكتوبر 2019 دى 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.) اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
marwayoussef بتاريخ: 29 أكتوبر 2019 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 29 أكتوبر 2019 (معدل) شكرا لك @Ahmed.Hamdy بس انا جربت وشغلت ال AUDIT لكن لما عملت select username,ses_actions from DBA_AUDIT_TRAIL; ما لقيتش بيانات هل المفروض اقرا من جدول تاني ؟ تم تعديل 29 أكتوبر 2019 بواسطة marwayoussef اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
abdo_m_mohamed بتاريخ: 19 يناير 2020 تقديم بلاغ مشاركة بتاريخ: 19 يناير 2020 (معدل) You can use Oracle Database DML Triggers تم تعديل 19 يناير 2020 بواسطة abdo_m_mohamed اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Recommended Posts
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.