Deprecated: Function create_function() is deprecated in /home/nekdyruf/public_html/codi/wp-content/plugins/wp-syntax/geshi/geshi.php on line 4751
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'; |