Domanda

Ciao Se uno sa come controllare se un determinato oggetto DB (tabella / vista / SP / Funzione) viene utilizzato all'interno di Oracle.

Ad esempio, per verificare se la tabella "A" viene utilizzato nelle definizioni SP / funzione o Vista. Sto cercando di oggetti inutilizzati di pulizia nel database.

Ho provato la query SELECT * FROM all_source in cui il testo come '% e%' (A è il nome della tabella). fare cosa è lecito ritenere che non viene utilizzato se non restituisce alcun risultato?

È stato utile?

Soluzione

domanda

Da questo ASKTOM :

  

Si dovrà attivare il controllo e poi tornare in 3 mesi per vedere.

     

Non tracciamo questi dati di default - anche, anche con il controllo, può essere molto   possibile avere un oggetto che indirettamente accede (es: tramite una chiave esterna per   esempio) che non verranno visualizzati.

     

Si può provare USER_DEPENDENCIES, ma che non vi dirà sugli oggetti a cui fa riferimento il codice in   applicazioni client o tramite SQL dinamico

C'è il codice nel thread per il controllo ALL_SOURCE, ma è messo in evidenza che questo non è un proiettile d'argento.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top