ene
12
2012

Paquete DBMS_UTILITY

Descarga el contenido del Artículo en PDF Download PDF

El paquete DBMS_UTILITY, tiene las siguientes utilidades.

Os pongo las que solemos utilizar más a menudo.

Compilar todo el esquema:

EXEC dbms_utility.compile_schema('ESQUEMA');

Número de la instancia de BBDD:

SELECT dbms_utility.current_instance FROM DUAL;

Versión de la BBDD y compatibilidad

DECLARE
 version    VARCHAR2(100);
 compatible VARCHAR2(100);
BEGIN
  dbms_utility.db_version(version, compatible);
  dbms_output.put_line('Version: ' || version ||' Compatible: ' || compatible);
END;
/
Version: 11.1.0.6.0 Compatible: 11.1.0.0.0

Buscar las dependencia de un objeto:

EXEC dbms_utility.get_dependency('TABLE','ESQUEMA','BPERADM');
 
DEPENDENCIES ON ESQUEMA.BPERADM
 
------------------------------------------------------------------
 
*TABLE ESQUEMA.BPERADM()
 
*   FUNCTION ESQUEMA.FU_APLI_PRE()

Con esta funcionalidad podremos saber el tiempo de ejecución de un proceso:

SET serveroutput ON
 
DECLARE
comienzo NUMBER;
 
BEGIN
  comienzo := dbms_utility.get_time;
  dbms_lock.sleep(1.6);
 dbms_utility.get_time;
  dbms_output.put_line(" Duración: " || dbms_utility.get_time-i);
END;
/

En la documentación de Oracle teneis muchas más, como por ejemplo dbms_utility.validate o dbms_utility.invalidate, para validar o invalidar objetos de BBDD. Reciben como parámetro el object_id.

Con esta select podreis recuperarlos:

SELECT object_id, object_name
FROM user_objects
WHERE STATUS = 'INVALID';
Cerrar
Sharing our website, you will help us with the maintenance. Thank you!

 

Click on any of these buttons to help us to maintain this website.



          
 

Related Posts

Acerca del Autor:

2 Comments + Add Comment

  • Hola!,
    Me podria ayudar a diseñar una base de datos para un sistema de ventas de peliculas en sqlserver.
    Tan solo quiero una ayuda.
    Gracias!
    Un saludo

Leave a comment


8 − cuatro =

Ayudas!

Recientes

  • Ber: Hola Daniel, Seguramente sea porque tu aplicación no tiene los permisos necesarios del usuario para publicar en...
  • Ber: Hola Leonardo, El post al que te refieres está aquí, http://www.codigojavaoracle.co m/?s=videoclub Puedes...
  • Daniel Arenas: hola mira que me salio un error 200 /**/ FB.__globalCallbacks.f288c7e8c ({“error”:{R...
  • Leonardo: Hola!, Me podria ayudar a diseñar una base de datos para un sistema de ventas de peliculas en sqlserver....
  • Omar: Gracias ! bueno! :D