J'utilise hsqldb qui est d'avoir les paramètres suivants dans le fichier de propriétés (non défini par moi)propriétés hsqldb
hsqldb.cache_size_scale=8
readonly=false
hsqldb.nio_data_file=true
hsqldb.cache_scale=14
version=1.8.0
hsqldb.default_table_type=memory
hsqldb.cache_file_scale=1
modified=yes
hsqldb.cache_version=1.7.0
hsqldb.original_version=1.8.0
hsqldb.compatible_version=1.8.0
DB ont commencé à donner des erreurs dans les journaux java.sql.SQLException: S1000 General error java.util. NoSuchElementException
Quelques recherches sur Google a moi que c'est parce que la limite du fichier .data a été atteinte. La taille du fichier .data est d'environ 0,7 Go. Si j'augmenter la cache_file_size, sera l'erreur ci-dessus disparaissent
hsqldb.default_table_type=memory
hsqldb.cache_file_scale=1
Si hsqldb.cache_file_scale=3.
Est-ce que cela signifie que la base de données en mémoire et nécessitera 3Go. Si la mémoire est un problème, comment peut-on réduire?
hsqldb.cache_file_scale = 1, alors comment 2GB? Est-ce qu'il occupera xGB en mémoire? – girh
Il s'agit du paramètre par défaut et le Guide indique que la taille maximale est de 2 Go par défaut. – fredt