SQLite - database disk image is malformed
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
Curtidas 0
Respostas
Marcelo Melz
30/10/2014
Bom dia.
GOSTEI 0