Cita: He probado la opción de configurar la memoria:
-Xmx2048m -Xms1024m -XXemoticonermSize256m -XX: MaxPermSize subrayado 512m pero no funciona (da igual poner 2G u otros). El error se genera igual.
MaxPermSize no tiene que ver con la parte de la memoria dedicada a los objetos, por lo que no es solución al Pergem.
Viendo la cantidad de memoria dedicada estoy casi seguro de que tienes un problema de código, o estás tratando de tener en memoria demasiados datos o en algún sitio entras en algún bucle infinito o algo así.
¿Qué significa que la base de datos "se crea en memoria"?¿De qué tamaño estamos hablando?