Oct 10

Delfino ya ha publicado la segunda parte de la guía sobre DBMS_STATS. No sé cuántas horas le habrá llevado pero está mejor si cabe que la anterior. Estilo Tom pero en español, que queda como más clarito. Por si a alguien le interesa: DBMS_STATS Parte 2. Habrá que estar atentos porque ha prometido una tercera parte…

Oct 03

No fue hasta los tres años de andadura bajo las alas de Oracle que supe de la existencia de las estadísticas y del amigo optimizer. Desde ese día no deja de sorprenderme el hecho de que al 100% de las bases de datos (Oracle) de producción con las que me cruzo nunca jamás se les haya hecho un analyze en condiciones.
Continue reading »

Jul 26

Uniendo el script que obtiene las tablas que apuntan a una con la utilidad del todopoderoso paquete DMBS_METADATA me he hecho otro script que me obtiene el ddl de las claves foráneas que apuntan a una tabla determinada. Continue reading »

Jul 24

Otra función interesante del paquete DBMS_METADATA es get_Granted_DDL. Tal como su nombre sugiere, te devuelve el código ddl de los permisos que tenga el usuario que le pasas como parámetro. Continue reading »

Jul 23

Para aquellos que utilizan el Toad(el lado oscuro de la fuerza) o similares nunca es un problema recuperar de la base de datos el ddl de una tabla o un paquete. Para los fanáticos del plus como yo puede ser algo tedioso. El código de los paquetes, funciones y procedimientos puedes obtenerlo de la vista ALL_SOURCE, el de las vistas de ALL_VIEWS y el de los triggers de ALL_TRIGGERS. A partir de la Oracle 9i hay una función que nos puede sacar el código ddl de cualquier objeto de tu esquema: DBMS_METADATA.get_DDL. Continue reading »

Jul 19

¡Qué caña!. Me acabo de enterar de la existencia del paquete UTL_INADDR que sirve para obtener información de direcciones de internet. Hasta ahora, la única forma que conocía era utilizando las vistas v$session y compañía. Y siempre tenía que andar pidiendo al dba de turno que me diese permiso. Este artículo ilustra sobre el uso del paquete: Oracle Database 11g Old Feature: Internet Addressing. La lista de enlaces asociados es también muy interesante. La documentación oficial está aquí.