Pfl 1 Denunciar post Postado Junho 20, 2017 Pessoal, Estou fazendo um Insert através de uma Select de uma tabela com muitos registros +- 2.000.000 (insert tabela2 (campo1, campo2, campo3... ) select (campo1,campo2,campo3...) from tabela1, se faço com LIMIT 100 para testar, grava normalmente, porem se tiro o LIMIT para gravar todos os registros , vejo o arquivo tabela2.idb crescendo normalmente quando termina sem erro algum tendo fazer um select na tabela2 e não traz registro algum, o que pode estar acontecendo? Compartilhar este post Link para o post Compartilhar em outros sites
Marlon Pacheco 132 Denunciar post Postado Junho 20, 2017 @Pfl, buenas. Auto commit está desativado? Compartilhar este post Link para o post Compartilhar em outros sites
Pfl 1 Denunciar post Postado Junho 20, 2017 Buenas, amigo Então, se executo o mesmo insert()select() limit 100 por exemplo, grava e vejo os registros normalmente, então o auto commit estaria ligado, certo? Compartilhar este post Link para o post Compartilhar em outros sites
Pfl 1 Denunciar post Postado Junho 20, 2017 autocommit=ON Compartilhar este post Link para o post Compartilhar em outros sites
Marlon Pacheco 132 Denunciar post Postado Junho 20, 2017 https://dba.stackexchange.com/questions/19569/mysql-transaction-size-how-big-is-too-big Talvez isso te ajude. Não tenho como simular essa situação agora. Compartilhar este post Link para o post Compartilhar em outros sites
Pfl 1 Denunciar post Postado Junho 20, 2017 Marlon, Obrigado pela dica E muito obrigado por me atender tão prontamente, Descobri o problema, fica a dica para outros que enfrentem o mesmo problema, faço um insert lendo um select, como mencionado , porem dos 90 campos que relaciono tem 1 definido como CHAR 15 na tabela2 e CHAR 20 na tabela1, como gravo a tabela2 TRUNCA o campo e NADA é gravado nenhum dos 2.000.000 de registros! o arquivo tabela2.idb fica "cheio" fisicamente o que confunde, o mais grave é o processo terminar sem erro algum no prompt do mysql o que atrapalha mais ainda, como já tinha feito esse processo muitas vezes antes refiz porem só com os registros "novos" incluídos a pouco tempo na tabela1 então ai sim, retorno o a mensagem "que determinado campo estava truncado" e pude identificar o problema. Ajustei o tamanho co campo deixando os dois com 20 posições e tudo gravado sem problema! Compartilhar este post Link para o post Compartilhar em outros sites