viernes, 27 de febrero de 2009

Habilitando el I/O Asincrónico para Oracle 9iR2 en Red Hat 3/4

Habilitando el soporte asincrónico de I/O

El I/O asincrónico permite que Oracle pueda continuar procesando después de haber iniciado un llamado de I/O, aumentando así el rendimiento.

Red Hat, permite que Oracle solicite simultáneamente varias solicitudes de I/O en una sólo llamada del sistema. Esto reduce la carga de cambios de contexto y permite que el kernel sea optimizado en la actividad de disco.

Para habilitar el I/O en una base de datos Oracle, es necesario realizar un relink del motor de base de datos en Oracle9iR2.

Importante aclarar que la versión Oracle10gR2, ya trae el soporte de I/O habilitado, por tanto no es necesario realizar cambio alguno.


Recreación del kernel de Oracle9i R2 para habilitar el soporte I/O asincrónico.

Para realizar este proceso es necesario que la versión 9iR2, tenga aplicado cuando mínimo el patchset 9.2.0.4 ó superior.

Metalink Nota:279069.1.

Ejecute las siguientes instrucciones

Bajar la base de datos
SQL> shutdown
su - oracle
$ cd $ORACLE_HOME/rdbms/lib
$ make -f ins_rdbms.mk async_on
$ make -f ins_rdbms.mk ioracle

En el último punto, se va a crear un nuevo ejecutable para Oracle y el anterior va a ser renombrado a “$ORACLE_HOME/bin/oracleO”.

Si requiere revertir el proceso debe hacer lo siguiente:

Bajar la base de datos. 

SQL> shutdown
su - oracle
$ cd $ORACLE_HOME/rdbms/lib
$ make -f ins_rdbms.mk async_off

$ make -f ins_rdbms.mk ioracle

Habilitando el I/O asincrónico en Oracle 9iR2

Para habilitar el I/O asincrónico en Oracle, el parámetro disk_asynch_io necesita estar configurado al valor TRUE.

disk_asynch_io=true

En sqlplus:

alter system set disk_asynch_io=true scope=spfile;

El valor de facto en Oracle9i es TRUE.

Para permitir el I/O asincrónico en los sistemas de archivos se debe cambiar el valor de facto para el parámetro FILESYSTEMIO_OPTIONS.

El valor de facto es: NONE.

Las opciones disponibles para Oracle9iR2 son:

  • asynch: Habilita asincrónico I/O en los archivos del filesystem.
  • directio: Habilita I/O en forma directa en los archivos del filesystem.
  • setall: Habilita el I/O asincrónico y directo.
  • none: Des-habilita esta característica.

El valor recomendado para RHEL 3/4, es configurar filesystemio_options a "setall".



No hay comentarios:

Publicar un comentario

Te agradezco tus comentarios. Te esperamos de vuelta.

Todos los Sábados a las 8:00PM

Optimismo para una vida Mejor

Optimismo para una vida Mejor
Noticias buenas que comentar