Eu tenho tabelas armazenadas em uma partição Trucrypt e gostaria de desconectar isso se os usuários não estiverem usando o mysql. Existe o INFORMATION_SCHEMA.PROCESSLIST
, mas eu gostaria de saber o horário da última ativação dos usuários. Por exemplo, se ninguém executar um comando mysql em 10 minutos, posso desmontar o Trucrypt. Como posso verificar isso?
relate perguntas
-
Existem ferramentas de benchmarking do MySQL? [fechado]
-
Onde posso encontrar o log lento do mysql?
-
Como posso otimizar um mysqldump de um banco de dados grande?
-
Quando é o momento certo para usar o MariaDB em vez do MySQL e por quê?
-
Como um grupo pode rastrear alterações no esquema do banco de dados?
Se o último comando executado for algo que atualiza uma tabela, você pode verificar:
Se você não pode acessar o MySQL, o registro binário está ativado e os logs binários estão localizados em /var/lib/mysql, você pode examinar o carimbo de data/hora do último log binário:
Se você deseja monitorar qualquer movimento até o login, pode ser necessário verificar o log geral. No mysql 5.1.38, acho que você pode convertê-lo em uma tabela MyISAM . Você terá que indexá-lo no datetime. Existe um campo chamado user_host. Você pode examinar esse campo nos últimos 10 minutos.