ORA-25153: Temporary Tablespace is Empty

Estaba trabajando en una de mis bases de datos (Soy el DBA, puedo decir 'Mis' ?) así que decidí reconstruir el catálogo (otro día explicaré como es ese proceso). El problema es que esta reconstrucción deja muchos objetos en estado inválidos así que tuve que ejecutar utlrp para recompilar los objetos inválidos.

Desafortunadamente la compilación falló con el siguiente error:


BEGIN utl_recomp.recomp_serial(); END;
*
ERROR at line 1:
ORA-25153: Temporary Tablespace is Empty
ORA-06512: at "SYS.UTL_RECOMP", line 499

Obtener la IP de un host desde Oracle

Muchas veces, sobretodo cuando se trabajan con varias bases de datos en varios servidores, se puede necesitar saber cual es la ip o el nombre del servidor en el que está corriendo la base de datos.

El método más sencillo y confiable para obtener esta información es utilizando el paquete UTL_INADDR.


Conectado a:
Oracle Database 10g Express Edition Release 10.2.0.1.0 - Production

SQL> set serveroutput on;
SQL>
SQL> exec dbms_output.put_line(utl_inaddr.get_host_address);
192.168.0.8

Procedimiento PL/SQL terminado correctamente.

Distribuir contenido