Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Configurando innodb_log_file_size correto no mysql


0. Informações preliminares

Suas configurações:
innodb_log_file_size = 50331648
innodb_log_files_in_group = 2

Portanto, sua "capacidade do grupo de log " =2 x 50331648 =96 MB

1. Como determinar a maior linha

Não existe um método direto. Mas pode-se calcular facilmente o tamanho de uma determinada linha com base em essas tabelas (a compactação não deve importar para nós aqui, se, como presumo, as linhas não forem compactadas nos arquivos de log).

2. Impacto de innodb_log_file_size

Manual de referência :

3. Qualquer outra coisa para se preocupar

6169,8 GB / 650k linhas =cerca de 10 MB por linha em média Este é um problema sério em si se você pretende usar seu banco de dados em uma situação multiusuário transacional. Considere armazenar seu BLOB 's como arquivos fora do banco de dados. Ou, pelo menos, armazene-os em uma tabela separada MyISAM (não transacional).