الانتقال إلى المحتوى
View in the app

A better way to browse. Learn more.

مجموعة مستخدمي أوراكل العربية

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

عرض جميع ال Invalid Objects بقاعدة البيانات

Featured Replies

بتاريخ:

السلام عليكم

أسكربت لاغنى لاى DBA عنه
يعرض جميع ال Invalid Objects بقاعدة البيانات ...


تفضلو

select A.Owner Oown,
A.Object_Name Oname,
A.Object_Type Otype,
'Miss Pkg Body' Prob
from DBA_OBJECTS A
where A.Object_Type = 'PACKAGE'
and A.Owner not in ('SYS','SYSTEM')
and not exists
(select 'x'
from DBA_OBJECTS B
where B.Object_Name = A.Object_Name
and B.Owner = A.Owner
and B.Object_Type = 'PACKAGE BODY')
union
select Owner Oown,
Object_Name Oname,
Object_Type Otype,
'Invalid Obj' Prob
from DBA_OBJECTS
where Object_Type in
('PROCEDURE','PACKAGE','FUNCTION','TRIGGER','PACKAGE BODY','VIEW')
and Owner not in ('SYS','SYSTEM')
and Status != 'VALID'
order by 1,4,3,2




لاتنسونا من الدعاء

  • بعد 1 شهر...
بتاريخ:

السلام عليكم ورحمة الله وبركاته اخي الفاضل
اشكرك لمجهوك المتميز خصوصا وان الشباب الجونيورز (الجدد) في ال DBA يجب ان يعلموا ان من اهم الواجبات اليومية لل DBA موضوع ال invalid objects
بصراحة انا استفدت جدا من مشاركتك هذه على الرغم من انني كنت استخدم طريقة ابسط كثير
وهي :
SELECT *
FROM DBA_OBJECTS
WHERE STATUS='INVALID';
فقط وفي حالة وجود اي INVALID OBJECTS فانني اقوم بعمل RUN للاداة ADAMIN في اللينوكس اما الويندوز المريض فكنت استخدم له سكريبت موجود ب ORACLE_HOME\RDBMS\ADMIN\utlrp.sql
أعتقد ان طريقتك قد تكون مثالية لاظهار ال Invalid Objects ولكن في حالة التخلص منها يجب تشغيل ال adamin في اللينوكس او run السكريبت المذكور في ويندوز افندي
وتبقى هنا مسالة في قمة الصعوبة وهي تجربة منطقية بسيطة جدا ارجو منك تجربتها على testing database او جهاز عادي فقط قم بانشاء materialized view في السكيما بتاعة scott
وسوف تجد انها تظهر معك على انها invalid object وارجو ان نشترك في حل هذا الموضوع لأنه متعب جدا وانا باحتاجه خصوصا في التقاريرالمعقدة التي تستغرق وقت زمني كبير
خالص تحياتي ووفقنا الله الى ما يحبه ويرضاه
Mohamed Tawfik
Oracle 8i,9i and 10G DBA OCP
APPS. Admin.
RHEL Admin.

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

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

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

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

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

Account

Navigation

البحث

إعداد إشعارات المتصفح الفورية

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.