De acordo com as Leis 12.965/2014 e 13.709/2018, que regulam o uso da Internet e o tratamento de dados pessoais no Brasil, ao me inscrever na newsletter do portal DICAS-L, autorizo o envio de notificações por e-mail ou outros meios e declaro estar ciente e concordar com seus Termos de Uso e Política de Privacidade.
Colaboração: Rubens Queiroz de Almeida
Data de Publicação: 12 de janeiro de 2018
Nos backups de meus bancos de dados do MySQL, eu comecei a notar o seguinte erro:
mysqldump: Got error: 23: Out of resources when opening file
'./ead2/mdl_workshopform_comments.MYD' (Errcode: 24 - Too many open files)
when using LOCK TABLES
Existem duas formas de se resolver este problema. Se o limite de arquivos
abertos é excedido apenas durante a execução do comando mysqldump
e não
durante a operação normal do sistema, basta acrescentar ao comando a diretiva
--single-transaction
. Isto fará com que o MySQL mantenha apenas uma
tabela aberta por vez.
$ mysqldump -u root --single-transaction \ --lock-tables --events --all-databases \ | gzip > mysql.sql.gz
Entretanto, se este erro ocorrer quando os backups não estiverem sendo
executados, é conveniente aumentar o valor da diretiva open_files_limit
no arquivo de configuração do MySQL. Por padrão, esta variável é definida
com o valor 1024.
Referência: MySQL: Errcode: 24 when using LOCK TABLES
This policy contains information about your privacy. By posting, you are declaring that you understand this policy:
This policy is subject to change at any time and without notice.
These terms and conditions contain rules about posting comments. By submitting a comment, you are declaring that you agree with these rules:
Failure to comply with these rules may result in being banned from submitting further comments.
These terms and conditions are subject to change at any time and without notice.
Comentários