miércoles, 25 de febrero de 2015

Enterprise Manager : Como cambiar el tiempo de timeout de la sesion

Es muy común que estemos trabajando con Enterprise Manager y nos cambiamos de pantalla a la terminal a hacer verificaciones y cuando queremos volver a Enterprise Manager nos obliga a volvernos a loguear, esto aunque es una medida de seguridad puede resultar bastante molesto y hacernos perder tiempo sobre todo en situaciones criticas.
En OEM 11gR2 para poder cambiar el valor del idle time out tenemos que editar el archivo
$ORACLE_HOME/<your_hostname>_<SID>/sysman/config/emoms.properties
y agregar al final 
oracle.sysman.eml.maxInactiveTime=minutos

por ejemplo aumentarlo a dos horas 
oracle.sysman.eml.maxInactiveTime=120

grabamos al salir el archivo y reiniciamos el servicio
emctl stop dbconsole
emctl start dbconsole





SQLPLUS : Como configurar el editor

Cuando queremos editar en sqlplus debemos ejecutar el comando ED o EDIT y  nos abren el editor default del sistema operativo.

SQL>ed

Si queremos configurar que edite con el vi en unix-linux podemos configurar en nuestra sesion de sqlplus 

SQL> define_editor =vi

Si queremos dejar el editor configurado para que lo tome por default debemos agregar en el archivo $ORACLE_HOME/sqlplus/admin/glogin.sql  
define_editor ='vi'

Cuando ejecutamos el editor nos edita la ultima sentencia ejecutada

Ejemplo:
SQL>define_editor =vi
SQL>select status from v$instance;
SQL>ed

abre el vi con la sentencia 
select status from v$instance;

ejecutamos los comandos de vi y salimos por ejemplo con :x  graba y sale
y volvemos a la interface de SQLPLUS

SQL>