Categoria: MySQL

  • Grails: resolvendo o problema de queda de conexão com o MySQL

    Você que trabalha com Grails e MySQL já topou com excessões como estas: “com.mysql.jdbc.CommunicationsException: Communications link failure“, “java.net.SocketException: Broken pipe” , “java.io.EOFException: Can not read response from server. Expected to read 4 bytes, read 0 bytes before connection was unexpectedly lost.” ? Normalmente ocorrem após algumas horas de inatividade da sua aplicação. Normalmente acontecem porquê…

  • RISE: um “editor de diagramas de entidades e relacionamentos” QUASE perfeito

    Sempre que vou trabalhar em um diagrama de entidades e relacionamentos termino na mesma situação: o computador é substituido por lápis e papel (ou PowerPoint (!!!)). Ou o editor que encontrei é muito tosco, ou complexo demais ou muito caro. Por esta razão, acabei por desistir destes editores. Bom: isto até encontrar o RISE (desenvolvido…

  • How to restore corrupted MyISAM/InnoDB tables on MySQL 5.0

    I know that it’s not our job to manage database servers. But if you don’t have a competent crew for that, you have to face the problem yourself. Well, here is what happened to me this week. Waiting for the end of the day, in which the number of connections to our MySQL server is…

  • Como recuperar uma base de dados InnoDB e MyISAM (MySQL) corrompida

    Eu sei: não é nosso trabalho cuidar da manutenção de servidores de bancos de dados. Mas quando você não possui uma equipe competente para tal, esta “responsabilidade” acaba caindo sobre você. Pois bem: vejam o que aconteceu comigo na semana passada. Esperando o final do dia, no qual o número de conexões ao MySQL é…

  • Grails: é InnoDB que eu quero, não MyISAM!

    Ao desenvolver uma aplicação feita em Grails (1.0.2) que utiliza o MySQL como banco de dados, percebi que não estavam sendo gerados os relacionamentos entre as tabelas. Investigando a estrutura das tabelas, percebi que o Grails na realidade estava criando minhas tabelas usando o formato MyISAM ao invés do InnoDB. Como tudo (ou quase) no…