Replicação Master-Master do MySQL gerando milhares de arquivos de log

2

Hoje, verifiquei o diretório / var / lib / mysql / de um servidor em uma configuração de replicação master-master e percebi que havia cerca de 3.600 arquivos slave-relay.00xxxx (onde "xxxx" é um inteiro incremental) .

Eles parecem ser arquivos de log binários e não ocupam muito espaço (apenas cerca de 42K), mas são uma indicação de que algo está errado?

Eles variam em data de agosto até hoje, com cerca de 25 por dia.

Obrigado por qualquer ajuda.

    
por Andrew Ensley 05.01.2011 / 05:42

1 resposta

1

Você pode ler isso em dev.mysql .

Mysqld appends a numeric extension to the binary log basename to generate binary log file names.
The number increases each time the server creates a new log file, thus creating an ordered series of files.
The server creates a new file in the series each time it starts or flushes the logs. 
The server also creates a new binary log file automatically after the current log's size reaches max_binlog_size.
A binary log file may become larger than max_binlog_size if you are using large transactions because
a transaction is written to the file in one piece, never split between files.

Em resumo, você pode relacionar o número de arquivos de log ao número de transações e consultas que você está executando. Além disso, o tamanho máximo do arquivo de log pode afetar quantos arquivos você terá.

Se você sabe que seu banco de dados está sempre ocupado executando consultas (fazendo insert / update / delete), isso deve ser normal.

    
por 05.01.2011 / 09:05