Como você obtém o último acesso (e/ou grava) tempo de um banco de dados MySQL?

StackOverflow https://stackoverflow.com/questions/2344467

  •  23-09-2019
  •  | 
  •  

Pergunta

Como você descobre a última vez em que um banco de dados MySQL foi lido ou gravado?

Você pode mesmo fazer isso por tabela?

Foi útil?

Solução

SELECT UPDATE_TIME
FROM   INFORMATION_SCHEMA.TABLES
WHERE  TABLE_SCHEMA = 'dbname'
AND    TABLE_NAME = 'tabname'

Fonte: Como posso saber quando uma tabela MySQL foi atualizada pela última vez?

Outras dicas

Se o seu banco de dados tiver logs de bin ligado, você poderá obter o último horário de atualização usando o MySqlbinlog.

Se o seu banco de dados tiver o log de consultas ativado, você poderá obter o último horário de consulta (atualizações ou selecionamentos) seguindo o log de consultas.

Confira o comando SHOW TABLE STATUS;
Exemplo: Mostrar status da tabela onde name = "tabela_name_here", você precisa de valor da coluna atualização_time

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top