Bitacoras PostgreSQL

Instituto Tecnológico Superior de Jerez Administración de bases de datos Ingeniería en sistemas computacionales Cristian

Views 221 Downloads 4 File size 188KB

Report DMCA / Copyright

DOWNLOAD FILE

Recommend stories

Citation preview

Instituto Tecnológico Superior de Jerez Administración de bases de datos Ingeniería en sistemas computacionales Cristian Trujillo Espinoza Jesús Ortiz Correa Julio Cesar Bañuelos Saldivar Francisco Javier Márquez García Log PostgreSQL I.S.C. Salvador Acevedo Sandoval 4 de abril del 2014 Jerez Zacatecas

log_destination (cadena) PostgreSQL soporta varios métodos para los mensajes del servidor de registro, incluyendo stderr, csvlog y syslog. En Windows, registro de eventos también es compatible. Establezca este parámetro en una lista de destinos del registro que desee separadas por comas. El valor predeterminado es iniciar sesión en stderr solamente. Este parámetro sólo se puede configurar en el archivo postgresql.conf o en la línea de comandos del servidor.

Si csvlog está incluido en log_destination, las entradas de registro se emiten en "valores separados por comas" (CSV), que es conveniente para los registros de carga en los programas. Consulte la Sección 18.7.4 para más detalles. logging_collector debe estar activada para generar una salida de registro en formato CSV. logging_collector (boolean) Este parámetro capta los mensajes de registro de civil y en formato CSV enviados a stderr y los redirige a los archivos de registro. Este enfoque a menudo es más útil que la de acceder a syslog, ya que algunos tipos de mensajes no aparezcan en la salida de syslog (un ejemplo común es de mensajes de error dinámico-enlazador). Este parámetro sólo se puede configurar en el arranque del servidor. log_directory (cadena) Cuando logging_collector está habilitado, este parámetro determina el directorio en el que se crearán los archivos de registro. Se puede especificar como una ruta absoluta o relativa al directorio de datos de clúster. Este parámetro sólo se puede configurar en el archivo postgresql.conf o en la línea de comandos del servidor.

log_filename (cadena) Cuando logging_collector está habilitado, este parámetro define los nombres de archivo de los archivos de registro creados. El valor se trata como un patrón strftime , por lo % se escapa se puede utilizar para especificar nombres de archivo variables en el tiempo . (Tenga en cuenta que si hay algún % se escapa de tiempo que dependen de zonas, el cálculo se realiza en la zona especificada por log_timezone . ) Tenga en cuenta que strftime del sistema no se utiliza directamente, por lo específico de la plataforma (no estándar) extensiones no funciona.

Si especifica un nombre de archivo sin escapes, usted debe hacer planes para utilizar una utilidad de rotación de registro para evitar el tiempo de llenar todo el disco. En versiones anteriores a la 8.4 , si no hay escapes % estaban presentes , PostgreSQL agregaría esta época de la hora de creación del nuevo archivo de registro, pero esto ya no es el caso.

Si la salida de formato CSV está activado en log_destination , Csv se anexará al nombre del archivo de registro de marca de tiempo para crear el nombre de archivo para la salida de formato CSV. (Si log_filename termina en. Log, el sufijo se sustituye en su lugar. ) En el caso del ejemplo anterior, el nombre del archivo CSV se server_log.1093827753.csv.

Este parámetro sólo se puede configurar en el archivo postgresql.conf o en la línea de comandos del servidor.

log_rotation_age (entero) Cuando logging_collector está habilitado, este parámetro determina el tiempo de vida máximo de un archivo de registro individual. Una vez transcurridos estos minutos, se creará un nuevo archivo de registro. Ajuste a cero para desactivar la creación basada en el tiempo de los nuevos archivos de registro. Este parámetro sólo se puede configurar en el archivo postgresql.conf o en la línea de comandos del servidor.

log_rotation_size (entero) Cuando logging_collector está habilitado, este parámetro determina el tamaño máximo de un archivo de registro individual. Después de esto muchos kilobytes se han emitido a un archivo de registro, se creará un nuevo archivo de registro. Ajuste a cero para deshabilitar el tamaño basado en la creación de nuevos archivos de registro. Este parámetro sólo se puede configurar en el archivo postgresql.conf o en la línea de comandos del servidor.

log_truncate_on_rotation (boolean ) Cuando logging_collector está habilitado, este parámetro hará que PostgreSQL para truncar (sobrescribir), en lugar de anexar a, cualquier archivo de registro existente con el mismo nombre. Sin embargo, el truncamiento se producirá sólo cuando un nuevo archivo se abre debido a la rotación basada en el tiempo, no durante el inicio del servidor o de rotación basada en el tamaño. Cuando está apagado, los archivos ya existentes se añadirán a en todos los casos. Por ejemplo , el uso de esta opción en combinación con un log_filename como postgresql- % H.log se traduciría en la generación de veinticuatro archivos de registro cada hora y después cíclicamente sobrescribirlos. Este parámetro sólo se puede configurar en el archivo postgresql.conf o en la línea de comandos del servidor. log_min_messages (enum ) Controla qué niveles de mensajes se escriben en el registro del servidor. Los valores válidos son DEBUG5 , DEBUG4 , DEBUG3 , DEBUG2 , debug1 , INFO, AVISO , WARNING, ERROR LOG, FATAL , y el pánico. Cada nivel incluye todos los niveles que le siguen. Cuanto más tarde el nivel, menos mensajes se envían al registro. El valor predeterminado es WARNING . Tenga en cuenta que LOG

tiene un rango diferente aquí que en client_min_messages . Los superusuarios pueden cambiar esta configuración.

log_min_error_statement (enum ) Controla qué sentencias SQL que causan una condición de error se registran en el registro del servidor. La instrucción SQL actual está incluido en la entrada de registro para cualquier mensaje de la gravedad especificado o superior. Los valores válidos son DEBUG5, DEBUG4 , DEBUG3 , DEBUG2 , debug1 , INFO, AVISO , WARNING, ERROR LOG, FATAL , y el pánico. El valor predeterminado es ERROR, lo que significa que las declaraciones que causan errores, mensajes , errores fatales , o pánicos registro se registrarán. Para activar eficazmente fuera de registro de las declaraciones en su defecto, establezca este parámetro en PANICO. Los superusuarios pueden cambiar esta configuración.

log_min_duration_statement (entero) Hace que la duración de cada declaración completa que estar conectado si la sentencia se ejecutó por lo menos durante el número especificado de milisegundos. Al establecer esta a cero imprime todas las duraciones de los estados. Menos-uno ( el predeterminado) desactiva duraciones declaración de registro. Por ejemplo, si lo establece en 250 ms luego todas las sentencias SQL que se ejecutan 250ms o más se registrarán. La activación de este parámetro puede ser útil en la búsqueda de consultas no optimizadas en las aplicaciones. Los superusuarios pueden cambiar esta configuración.

Para los clientes que usan el protocolo prolongado consulta, duraciones del Parse , Bind, y ejecutar los pasos se registran de forma independiente.