Eu executei algumas instruções de alteração no meu servidor mestre, que foram executadas com sucesso no mestre (agora não há tabela temporária no mestre) e todas as alterações também foram replicadas no servidor escravo com sucesso. Mas ainda estou obtendo tabela temporária no escravo (#sql-7a87_230c32.ibd e #sql-7a87_230c32.frm).
Agora preciso de ajuda para saber os pontos abaixo:
Quando a alteração foi feita com sucesso, por que essa tabela temporária ainda existe e não foi excluída.
Agora, como posso excluir esta tabela temporária e qual será seu impacto.
Posso ler este arquivo temporário ou saber por qualquer comando para qual tabela esta tabela temporária foi criada.
Nota: Se eu excluí-lo de seu caminho de diretório, o mysql lançará uma mensagem de erro relacionada a ele e também não sei qual será seu impacto.
Ficarei muito grato por qualquer ajuda rápida.
2ª atualização
1.. Quando a alteração foi feita com sucesso, por que esta tabela temporária ainda existe e não foi excluída.
Depois de ler #sql-7a87_230c32.frm com a ajuda de seu post, agora está claro que foi minha primeira tabela alterada (alterei 6 tabelas uma a uma).
Abaixo estão alguns fatos que ajudarão a saber o motivo exato-
O tempo de criação do arquivo sql-7a87_230c32.frm é "2014-06-09 01:49:00" e seu arquivo .ibd #sql-7a87_230c32.frm o tempo é "2014-06-09 03:34:00" e seu tamanho é 3,4 GB, enquanto o tamanho do arquivo principal é de 6,8 GB
Depois de verificar os logs do servidor, descobri que o escravo estava sendo desligado em "2014-06-09 03:33:05" (tenho que verificar se isso foi feito pela equipe de administração do sistema, mesmo que eles estivessem cientes dessa atividade do banco de dados ou dele mesmo) e reiniciado quando alter estava executando no escravo.
Esta hora de criação de tabela no escravo está mostrando como "2014-06-09 04:43:32".
Depois de analisar os fatos acima, parece que a primeira vez que a declaração de alteração nesta tabela foi executada perto de "2014-06-09 01:49:00", mas sem copiar completamente (como o tamanho da tabela .ibd temporária é menor que seu tamanho original), ela foi rolada de volta quando o servidor foi desligado perto de "2014-06-09 03:33:05", mas o sistema não removeu essas tabelas temporárias. Agora, novamente, quando o escravo subiu, foi iniciada a replicação novamente no mesmo ponto e agora a tabela alterada com sucesso, que foi concluída em "2014-06-09 04:43:32".
Mas, de acordo com meu entendimento, neste caso, as tabelas temporárias devem ser removidas junto com a reversão, mas neste caso isso não foi feito. Por favor, ajude-me a limpá-lo.