SQLite - database disk image is malformed
30/10/2014
0
Bom, tenho um Servidor que gera logs de inconsistências no trafego dos dados.
Esses logs são gravados em uma base SQLite.
No começo, tudo funciona perfeitamente, porem quando essa base atinge cerca de 2,5 GB começam os bugs.
Inicialmente, ao chegar a integridade (pragma integrity_check) do banco, surgem alguns erros, e logo depois, começa o erro de "database disk image is malformed".
Na net vi que eles fazem geram um script dos dados com o .Dump, através do SQLite3.exe.
Ao fazer esse teste percebi que pelo fato da tabela possuir muitos dados, não é possível rodar esse script.
O que faz a base atingir esse tamanho, é o fato de eu gravar o JSON de retorno na tabela como text. (Eu preciso que seja text, e não blob)
Gostaria de saber se alguém conhece alguma forma de corrigir os erros apontados pelo Integrity_Check, ou rodar o script (que possui 350mb), sem problemas.
Esses logs são gravados em uma base SQLite.
No começo, tudo funciona perfeitamente, porem quando essa base atinge cerca de 2,5 GB começam os bugs.
Inicialmente, ao chegar a integridade (pragma integrity_check) do banco, surgem alguns erros, e logo depois, começa o erro de "database disk image is malformed".
Na net vi que eles fazem geram um script dos dados com o .Dump, através do SQLite3.exe.
Ao fazer esse teste percebi que pelo fato da tabela possuir muitos dados, não é possível rodar esse script.
O que faz a base atingir esse tamanho, é o fato de eu gravar o JSON de retorno na tabela como text. (Eu preciso que seja text, e não blob)
Gostaria de saber se alguém conhece alguma forma de corrigir os erros apontados pelo Integrity_Check, ou rodar o script (que possui 350mb), sem problemas.
Victor Zanella
Curtir tópico
+ 0
Responder
Posts
Clique aqui para fazer login e interagir na Comunidade :)