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.
Recreación del kernel de Oracle9i R2 para habilitar el soporte I/O asincrónico.
Metalink Nota:279069.1.
Ejecute las siguientes instrucciones
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.