Benutzer-Werkzeuge

Webseiten-Werkzeuge


dba:invalid_objects

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste ÜberarbeitungBeide Seiten der Revision
dba:invalid_objects [2010/10/14 15:46] gpipperrdba:invalid_objects [2010/10/14 16:26] gpipperr
Zeile 58: Zeile 58:
 </code> </code>
  
 +Script für die gelegentliche Überwachung
 +<code sql>
 +ttitle center "Invaild Objects in the database" SKIP 2
 +
 +column owner format a10
 +column object_type format a14
 +
 +select owner
 +      ,object_type
 +   ,count(*)  as anzahl
 + from all_objects 
 +where status!='VALID' 
 +group by rollup (owner,object_type)
 +/
 +ttitle off
 +prompt "List of invalid Objects"
 +select 'desc '||decode (owner,'PUBLIC','',owner||'.')||object_name as TOUCH_ME
 +  from all_objects 
 + where status!='VALID' 
 +/
 +
 +prompt "delete Script for invalid synonym - synonym points on an not existing object"
 +SELECT 'drop '||decode (s.owner,'PUBLIC','PUBLIC SYNONYM ','SYNONYM '||s.owner||'.')||s.synonym_name||';'  as DELETE_ME
 + FROM dba_synonyms  s
 +WHERE table_owner NOT IN('SYSTEM','SYS')
 +  AND( db_link IS NULL or db_link ='PUBLIC')
 +  AND NOT EXISTS
 +     (SELECT  1
 +      FROM dba_objects o
 +      WHERE decode (s.table_owner,'PUBLIC',o.owner,s.table_owner)=o.owner
 +      AND s.table_name=o.object_name);
 +</code>
dba/invalid_objects.txt · Zuletzt geändert: 2013/08/14 10:20 von gpipperr