HSQLDB - DELETE com erro de memória

Bom dia,

pessoal, estou trabalhando com HSQLDB e tenho problemas com
’delete’ quando o conteúdo é muito grande. Acontece um erro de memória (out of memory).
Já alterei a configuração, adicionei mais memória. Porém não achei que foi uma solução legal.
Isso ocorre com outras bases de dados também ?
Existe alguma query específica para deleção de todos os dados de todas tabelas ?

continuo pesquisando.

Obrigado !

A partir do HSQLDB 1.9 (eu acho) existe a cláusula TRUNCATE TABLE, que não é transacional (ou seja, se você quiser voltar atrás, um abraço). Isso simplesmente zera a tabela, que acho que é o que você quer fazer.

Dê uma olhada para ver se você consegue usar o TRUNCATE TABLE na sua versão do HSQLDB.

Valeu thingol a dica, mas eu uso a versão 1.8, testei o TRUNCATE TABLE e não deu certo.
Pelo que pesquisei parece que isso realmente é novidade do HSQLDB 1.9.
Enfim, tens alguma idéia de como posso fazer para evitar o estrago ?
Não vou poder trocar de DB, então to pesquisando isso.

Encontrei sobre o DELETE FROM TABLE WHERE EXISTS ( SELECT TOP 1000 …
porém fiz um teste e me pareceu muito lento…

Se alguém tiver alguma idéia ou sugestão de pesquisa agradeço !

Esstou desenvolvendo uma lista telefonica portável…
precisava de um banco de dados portavel multiplataforma…
estudei um pouco e achei o HSQLDB, no modo Standalone( que trabalha com as estruturas das tabelas e os dados num arquivo script, sem iniciar servidor )…
até aí tudo tranquilo…
minha aplicacao funciona blz…
mas quando gravo num cd, (read only), nao consigo iniciar a conexao…
IOException… Stream Closed.

Li a documentacao… achei alguns parametros pro arquivo properties…
consegui desabilitar um arquivo de log que ele criava… mas nao resolveu…

Alguem ja passou por isso???
Alguem teria outro banco portavel para me indicar??? que trabalhe com JDBC, ODBC…???/