sábado, 6 de septiembre de 2008

ORACLE. Como ejecutar un comando del S.O. desde SQLPLUS

Hay veces que hemos necesitado ejecutar un comando del s.o.
estando en sqlplus, podemos hacerlo de dos formas:

1. Dentro de sqlplus: host
2. Saliendo momentaneamente de sqlplus: ! + + + exit

Y ya está !!!!

miércoles, 3 de septiembre de 2008

ORACLE. MTTR y recuperación rápida

Es aconsejable para que la recuperación de nuestra instancia sea más rápida y sobre todo controlada, establecer un valor al parámetro FAST_START_MTTR_TARGET con un valor entre 1 y 3600 (1h).

Este parámetro establece el tiempo máximo de recuperación en segundos después de un inicio de recuperación de una instancia (http://download.oracle.com/docs/cd/B19306_01/server.102/b14237/initparams068.htm#sthref192).

En mi caso yo lo tengo a 5 minutos, para tampoco no notarlo en el rendimiento:

alter system set fast_start_mttr_target = 300;

Este valor no debería de ser superior al que Oracle tiene estimado, pues entonces no se tendría en cuenta y no nos serviría de mucho. Ver ambos valores es facil con:

select target_mttr, estimated_mttr from v$instance_recovery;

Es aconsejable desactivar los antiguos parámetros que gestionaban el MTTR:

alter system set log_checkpoint_interval = 0;
alter system set log_checkpoint_timeout = 0;
alter fast_start_io_target = 0;



Más info también en http://www.akadia.com/services/ora_checkpoint_tuning.html

ORACLE. Variables de entorno

Dentro de cualquier entorno Oracle podemos encontrar algunas de las siguientes variables de entorno.
  1. ORACLE_HOME: Directorio raiz donde el software de Oracle está instalado.
  2. ORACLE_SID: Instancia a la que el usuario quiere conectarse.
  3. ORACLE_BASE: Directorio raiz donde se encuentran los diferentes software de Oracle se han instalado.
  4. ORA_NLS10 / ORA_NLS33: En entornos con multiples versiones de Oracle, directorio raiz donde se encuentran los ficheros NLS.
  5. TNS_ADMIN: Directorio raiz donde los ficheros de configuración de Oracle Net se encuentran.
  6. TWO_TASK: Cadena de conexión por defecto si el usuario no la define.
  7. LD_LIBRARY_PATH: Directorio raiz donde se encuentran las librerías compartidas de objetos.
  8. NLS_LANG: Define el idioma, territorio y el set de caracteres (substituye a las tres siguientes). Ver (http://www.oracle.com/technology/tech/globalization/htdocs/nls_lang%20faq.htm)
  9. NLS_LANGUAGE: Define el idioma
  10. NLS_TERRITORY: Define el territorio
  11. NLS_CHARACTERSET: Define el juego de caracteres.