Estou tendo um problema que minhas tabelas estão sendo descartadas e não sei como/onde.
Mas habilitar os logs gerais cria 2 milhões de registros em menos de 10 minutos e esta é uma das minhas horas menos ocupadas.
Quero registrar consultas de descarte por pelo menos 24 horas... qual é a melhor maneira de lidar com isso?
Você pode instalar o plug- in de auditoria MariaDB e configurá-lo para registrar apenas instruções DDL (
CREATE
,ALTER
,DROP
e )RENAME
eTRUNCATE
habilitá-lo executando:Alternativamente, tudo isso pode ser feito no arquivo de opções apropriado, embora isso exija uma reinicialização para entrar em vigor:
Embora isso não esteja registrando exclusivamente
DROP TABLE
instruções, deve ser um arquivo de log menor do que o que você obtém com o log geral.Os logs produzidos terão o formato descrito nesta página de documentação , por exemplo:
Não há uma maneira simples de fazer isso usando o log geral:
Tenha o logon geral
Tenha um cron job que seja executado a cada poucos minutos: