الانتقال إلى المحتوى

عدد الريكورد التى عدلها اليوزر احسبها ازاى؟


Fabulous

Recommended Posts

ممكن حد يقول لى ازاى اعرف عدد الريكورد التى تم تعديلها و حفظها من قبل اليوزر فى فترة معينة....عااااااجل 

 

                                                        تحيــــــــــــــاتى

رابط هذا التعليق
شارك

السلام عليكم

 

لمعرفة عدد Inserted Records:

 

SELECT SUM (STAT.EXECUTIONS_DELTA) INSERT_EXECUTIONS
  FROM DBA_HIST_SQLSTAT STAT
       JOIN DBA_HIST_SQLTEXT TXT
          ON (STAT.SQL_ID = TXT.SQL_ID)
       JOIN DBA_HIST_SNAPSHOT SNAP
          ON (STAT.SNAP_ID = SNAP.SNAP_ID)
 WHERE     SNAP.BEGIN_INTERVAL_TIME BETWEEN _START_TIME AND _END_TIME
       AND TXT.COMMAND_TYPE = 2;

ولمعرفة عدد Updated Records:

 

SELECT SUM (STAT.EXECUTIONS_DELTA) UPDATE_EXECUTIONS
  FROM DBA_HIST_SQLSTAT STAT
       JOIN DBA_HIST_SQLTEXT TXT
          ON (STAT.SQL_ID = TXT.SQL_ID)
       JOIN DBA_HIST_SNAPSHOT SNAP
          ON (STAT.SNAP_ID = SNAP.SNAP_ID)
 WHERE     SNAP.BEGIN_INTERVAL_TIME BETWEEN _START_TIME AND _END_TIME
       AND TXT.COMMAND_TYPE = 6;    

البراميترز مثلا:

 

من:

3/24/2016 11:00:03 AM

إلى:

3/30/2016 11:00:03 AM
رابط هذا التعليق
شارك

السلام عليكم 

 

الأخ / احمد 

 

شكرا لك على المعلومة المفيدة 

 

سؤال اخر : هل توجد طريقة لمعرفة تاريخ اخر قراءة من الجداول select او من views

حيث ان الاسكيما تحتوى عدد كبير من الجداول والviews وال objects  وقد تم انشائها من سنوات طويله وقد عمل عليها أكثر من مبرمج ولا أعرف ما هو مستخدم وما هو غير مستخدم 

لأنه مطلوب مني اعداد توثيق عن ال objects  المستخدمه فقط 

 

رجاء الإفادة  عن أفضل طريقة لإعداد التوثيق الفني ... وان كانت هناك برامج مساعدة يمكن ان تساعدني في ذلك 

 

شكرا لك مرة اخرى 

رابط هذا التعليق
شارك

السلام عليكم 

 

الأخ / احمد 

 

شكرا لك على المعلومة المفيدة 

 

سؤال اخر : هل توجد طريقة لمعرفة تاريخ اخر قراءة من الجداول select او من views

حيث ان الاسكيما تحتوى عدد كبير من الجداول والviews وال objects  وقد تم انشائها من سنوات طويله وقد عمل عليها أكثر من مبرمج ولا أعرف ما هو مستخدم وما هو غير مستخدم 

لأنه مطلوب مني اعداد توثيق عن ال objects  المستخدمه فقط 

 

رجاء الإفادة  عن أفضل طريقة لإعداد التوثيق الفني ... وان كانت هناك برامج مساعدة يمكن ان تساعدني في ذلك 

 

شكرا لك مرة اخرى 

 

السلام عليكم

 

  SELECT TABLE_OWNER,
         TABLE_NAME,
         INSERTS,
         UPDATES,
         DELETES,
         TIMESTAMP AS "LAST_CHANGE"
    FROM ALL_TAB_MODIFICATIONS
   WHERE TO_CHAR (TIMESTAMP, 'DD/MM/YYYY') = TO_CHAR (SYSDATE, 'DD/MM/YYYY')
ORDER BY LAST_CHANGE DESC;
رابط هذا التعليق
شارك

انضم إلى المناقشة

يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.

زائر
أضف رد على هذا الموضوع...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   تمت استعادة المحتوى السابق الخاص بك.   مسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

جاري التحميل
×
×
  • أضف...

برجاء الإنتباه

بإستخدامك للموقع فأنت تتعهد بالموافقة على هذه البنود: سياسة الخصوصية