Parmetros de inicializacion de SQL_TRACE

El Cristo amarillo - Paul Gauguin

El Cristo amarillo - Paul Gauguin

Cuando se habilita SQL Trace para una sesion, Oracle genera un archivo de trace que contiene estadisticas de las sentencias SQL de dicha sesion. Cuando se habilita SQL Trace para la instancia, Oracle crea un archivo por cada proceso. Como dijimos en el post Como utilizar SQL Trace, el primer paso es verificar algunos parametros de inicializacion:

TIMED_STATISTICS

Este parametro habilita o deshabilita la colecta de estadisticas referidas a tiempos (de CPU y de ejecucion). Dado que la habilitacion de la colecta de tiempos implica tareas extra para el motor de base de datos, por defecto esta deshabilitado. De todos modos, por tratarse de un parametro dinamico, no es necesario bajar y subir la base para activarlo. Incluso puede habilitarse a nivel de sesion.

Para habilitarlo a nivel de sesion:

ALTER SESSION SET TIMED_STATISTICS=TRUE;

Para habilitarlo a nivel de sistema (tarea del DBA):

ALTER SYSTEM SET TIMED_STATISTICS=TRUE;

USER_DUMP_DEST

Permite indicar el destino del archivo generado por SQL Trace. Este parametro tambien es dinamico y puede modificarse a nivel de sesion. El archivo de trace se genera en el servidor de base de datos. Si el usuario no tiene acceso al servidor debera solicitar el archivo al DBA.

Para habilitarlo a nivel de sesion:

ALTER SESSION SET USER_DUMP_DEST=/u01/oradata/dumps;

Para habilitarlo a nivel de sistema (tarea del DBA):

ALTER SYSTEM SET USER_DUMP_DEST=/u01/oradata/dumps;

 MAX_DUMP_FILE_SIZE

Cuando se activa SQL Trace a nivel de instancia, cada invocacion al servidor de base de datos hara crecer alguno de los archivos de texto generados por SQL Trace. Para evitar que el rapido crecimiento de los archivos termine ocupando todo un file system o disco se puede limitar el tamaño maximo de cada archivo especificandolo en el parametro MAX_DUMP_FILE_SIZE. El valor por defecto es 500 bloques de sistema operativo. Cuando se llega al limite el archivo no sigue creciendo; aunque la sesion de usuario seguira funcionando sin inconvenientes. Este parametro tambien es dinamico y se puede modificar a nivel de sesion.

Para habilitarlo a nivel de sesion:

ALTER SESSION SET MAX_DUMP_FILE_SIZE=1000;

Para habilitarlo a nivel de sistema (tarea del DBA):

ALTER SYSTEM SET MAX_DUMP_FILE_SIZE=1000;
Anuncios

Deja un comentario

Aún no hay comentarios.

Comments RSS TrackBack Identifier URI

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s