Está en la página 1de 16

MySQL

LOG

LOG
Tipo de registro

La informacin escrita en Log

Registro de errores

Se encontraron problemas al arrancar,


correr o pararmysqld

Registro de consultas general

Conexiones de clientes establecidos y


declaraciones recibidas de los clientes

Log binario

Las sentencias que cambian datos


(tambin utilizados para la replicacin)

Log retardado

Cambios en los datos recibidos desde un


servidor maestro de replicacin

Registro de consultas lentas

Las consultas que se llevaron ms de


long_query_timesegundos para ejecutar

REGISTRO DE ERRORES

Contiene informacin que indica cuando mysqld


se inicia y se detiene y tambin los errores graves
que se producen mientras el servidor est en
ejecucin. Si mysqld se da cuenta de una tabla que
necesita ser revisado o reparado de forma
automtica, se escribe un mensaje en el registro de
errores.

REGISTRO DE ERRORES
Si

mysqld_safe se utiliza para iniciar


mysqld y mysqld muere
inesperadamente, mysqld_safe da
cuenta de esto, reinicia mysqld , y
escribe un mysqld reiniciado mensaje
en el registro de errores.

REGISTRO DE ERRORES

En Windows, el --log-error y --console opciones tanto afectan el


registro de errores

Sin --log-error , mysqld escribe mensajes de error host_name


.err en el directorio de datos.

Con --log-error [= file_name ] , mysqld escribe mensajes de


error en un archivo de registro de errores. El servidor utiliza el
archivo llamado si est presente, creando en el directorio de datos a
menos que un nombre de ruta absoluta se da para especificar un
directorio diferente. Si no hay ningn archivo se llama, el nombre
por defecto es nombre_host .err en el directorio de datos.

Con --console , mysqld escribe mensajes de error a la consola, a


menos --log-error tambin se da. Si ambas opciones estn
presentes, la ltima tiene prioridad.

REGISTRO DE ERRORES
En

Unix y sistemas tipo Unix, mysqld escribe mensajes de


registro de errores de la siguiente manera:
Sin

--log-error , mysqld escribe mensajes de error en la consola.

Con

--log-error [= file_name ] , mysqld escribe mensajes de


error en un archivo de registro de errores. El servidor utiliza el
archivo llamado si est presente, creando en el directorio de datos
a menos que un nombre de ruta absoluta se da para especificar
un directorio diferente. Si no hay ningn archivo se llama, el
nombre por defecto es nombre_host .err en el directorio de
datos.

REGISTRO DE CONSULTAS
Es

un registro general de lo que mysqld est


haciendo. El servidor escribe informacin a
este registro cuando los clientes se conectan
o desconexin, y registra cada sentencia SQL
recibido de los clientes.

El registro de consultas general puede ser


muy til cuando se sospecha que un error en
un cliente y desea saber exactamente lo que
el cliente enva a mysqld .

REGISTRO DE CONSULTAS

Para habilitar el registro de consultas en general,


iniciar mysqld con la opcin --log [= file_name ] o -l
[ file_name ] opcin.

Si el archivo de registro general de consultas est


activada pero no se especifica ningn nombre, el
nombre por defecto es nomb_sist_pral .log y el
servidor crea el archivo en el mismo directorio donde
se crea el archivo PID. Si se le da un nombre, el
servidor crea el archivo en el directorio de datos a
menos que un nombre de ruta absoluta se da para
especificar un directorio diferente.

REGISTRO BINARIO

El registro binario contiene " eventos " que describen


los cambios de base de datos, como las operaciones
de creacin de tablas o cambios en los datos de la
tabla. Tambin contiene eventos para los estados que
podran haber hecho cambios (por ejemplo, un
DELETE que han concordado con ninguna fila). El
registro binario tambin contiene informacin acerca
de la duracin de cada declaracin que tom datos
actualizados.

REGISTRO BINARIO - PROPOSITOS


Para

la replicacin, el registro binario en el


servidor maestro de replicacin proporciona
un registro de los cambios en los datos que se
enviar a los servidores esclavos.El servidor
maestro enva los eventos contenidos en su
log binario a sus esclavos, que ejecutan esos
eventos a realizar los mismos cambios de
datos que se hicieron en el maestro.

REGISTRO BINARIO - PROPOSITOS


Ciertas

operaciones de recuperacin de datos


requieren el uso del registro binario.Despus
se ha restaurado una copia de seguridad, los
eventos en el log binario que se registraron
despus de que se hizo la copia de seguridad
se vuelven a ejecutar.Estos eventos renen
las bases de datos al da desde el punto de la
copia de seguridad.

REGISTRO BINARIO

Para

activar el registro binario, iniciar el


servidor con la opcin --log-bin [=
file_name ] opcin. Si no file_name se da
valor, el nombre predeterminado es el valor
de la pid-file opcin (que por defecto es el
nombre de la mquina host) seguido de -bin .

REGISTRO DE CONSULTAS LENTAS


El

registro de consultas lentas consiste


en sentencias de SQL que tard ms de
long_query_time segundos en
ejecutarse. Los valores mnimos y por
defecto de long_query_time son 1 y
10, respectivamente.

REGISTRO DE CONSULTAS LENTAS


Para

habilitar el registro de
consultas lentas, iniciar mysqld
con las --log-slow-queries [=
file_name ] opcin.

REGISTRO DE CONSULTAS LENTAS


Para

incluir comandos lentos administrativos


en las declaraciones por escrito en el registro
de consultas lentas, utilice el --log-slowadmin-declaraciones opcin de servidor.
Declaraciones administrativas incluyen ALTER
TABLE , ANALYZE TABLE , CHECK TABLE ,
CREATE INDEX , DROP INDEX , OPTIMIZE
TABLE y REPAIR TABLE .

REGISTRO DE CONSULTAS LENTAS

El servidor utiliza los parmetros de control en el


siguiente orden para determinar si se debe generar
una consulta al registro de consultas lentas:

La consulta, o bien no debe ser una declaracin


administrativa o --log-slow-admin-declaraciones debe
haber sido especificado.

La consulta debe haber tenido por lo menos


long_query_time segundos, o --log-consultas-no-usondices se debe haber especificado y la consulta utilizada sin
ndices para bsquedas fila.

También podría gustarte