Problemas de desempenho usando o H2 DB no modo incorporado com carga pesada de dados no banco de dados

Estou trabalhando em um aplicativo java usando o Banco de Dados H2 no modo incorporado. Meu aplicativo consome 150mb de memória heap.

Problem: Steps Quando carrego o banco de dados H2 com 2 mb de dados, o acesso ao banco de dados é rápido e o tamanho da memória é de 160m

Mas quando eu carrego o banco de dados H2 com 30 mb de dados (tamanho do arquivo d2 h2 = 30 mb). O acesso ao banco de dados do meu aplicativo é muito lento. o motivo é o tamanho do heap do meu aplicativo aumentar enormemente para 300mb de tamanho, portanto, desempenho degradado. Confirmei usando o JConsol

Então, meu entendimento é que o banco de dados H2 é desenvolvido usando java e, como estou usando o banco de dados H2 no modo incorporado, o tamanho da pilha do banco de dados H2 é adicionado ao meu aplicativo, que está quebrando o aplicativ

O problema é que o tamanho do banco de dados H2 aumenta, o desempenho do meu aplicativo é degradad

Como resolver o problema?

Eu dei a conexão como

 rurl = "jdbc:h2:file:/" + getDBPath() + dbname + ";CACHE_SIZE=" + (1024 * 1024) + ";PAGE_SIZE=512";

para aumentar o cache de H2.

questionAnswers(2)

yourAnswerToTheQuestion