Frage

Hallo hat jemand wissen, wie man überprüfen, ob ein bestimmtes DB-Objekt (Tabelle / Ansicht / SP / Funktion) innerhalb Oracle verwendet wird.

Zum Beispiel um zu überprüfen, ob die Tabelle „A“ in jeder SP / Funktion oder Ansicht Definitionen verwendet wird. Ich versuche zu bereinigen nicht genutzte Objekte in der Datenbank.

habe ich versucht, die Abfrage select * from all_source WHERE TEXT like '% A%' (A ist der Tabellenname). Haben Sie, was es sicher ist, es anzunehmen, nicht verwendet wird, wenn es keine Ergebnisse zurückgibt?

War es hilfreich?

Lösung

Von dieser AskTom Frage :

  

Sie werden Überwachung aktiviert haben und dann in 3 Monaten wieder zu sehen.

     

Wir haben diese Informationen nicht standardmäßig verfolgen - auch, sogar mit der Prüfung kann es sehr sein   möglich, ein Objekt zu haben, die indirekt zugegriffen wird (zB über einen Fremdschlüssel für   Beispiel), die nicht angezeigt wird.

     

Sie können USER_DEPENDENCIES versuchen, aber das wird man nicht über Objekte erzählen von Code verwiesen in   Client-Anwendungen oder über dynamische SQL

Da ist Code in das Gewinde ALL_SOURCE zur Überprüfung, aber es wird hervorgehoben, dass dies kein Allheilmittel.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top