Pregunta

Hola hace Cualquiera sabe cómo comprobar si un objeto de base de datos dado (Tabla / Vista / SP / función) se utiliza dentro de Oracle.

Por ejemplo para verificar si la tabla "A" se utiliza en cualquier SP / función o Ver definiciones. Estoy tratando de objetos no utilizados de limpieza en la base de datos.

Me trató la consulta SELECT * FROM all_source donde el texto como '% A%' (A es el nombre de la tabla). No Te Lo que es seguro asumir que no está siendo utilizado, si no devuelve ningún resultado?

¿Fue útil?

Solución

A partir de este ASKTOM pregunta :

  

Vas a tener que activar la auditoría y luego regresar en 3 meses para ver.

     

Este alojamiento no realizar un seguimiento de esta información por defecto - también, incluso con la auditoría, puede ser muy   posible tener un objeto que está indirectamente accede (por ejemplo: por medio de una clave externa para   ejemplo) que no se mostrará.

     

Puede probar USER_DEPENDENCIES pero eso no le dirá acerca de los objetos referenciados por el código de   aplicaciones de cliente o a través de SQL dinámico

No hay código en el hilo para comprobar ALL_SOURCE, pero ha resaltado que esta no es una bala de plata.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top