Ich hab eine etwas mehr als ein GB große Datenbank.
Die Werte werden nur gelesen und mit bestimmten Vergleich Tests verarbeitet aber die Ausgabe erfolg dann in ne normale Text-Datei.
Ich hab meinem JAVA Programm Parameter "-Xms100m -Xmx1300m" also sollte das Java Programm die 8GB Ram nicht komplett belegen. ;(
Insgesammt wird zwar irgendwann die komplette DB geladen aber das sollte ja nicht den kompletten Ram fressen, da ich ja nicht alles cache. Sobald der Ram voll frisst es sich noch durch den SWAP.
Ich hab von Xerial verschiedene Versionen getestet 3.8.7, 3.8.6 (Ich hab noch ne 4er Version die aber erst gar nicht startet).
bei SQLiteConfig hab ich mehres zum rumprobieren und einstellen gefunden, allerdings ohne Ergebnis.
Hier der Teil der die Connection erzeugt:
kann mir jmd erklären was einzustellen ist das Speicher nicht so extrem benutzt wird????:L
Die Werte werden nur gelesen und mit bestimmten Vergleich Tests verarbeitet aber die Ausgabe erfolg dann in ne normale Text-Datei.
Ich hab meinem JAVA Programm Parameter "-Xms100m -Xmx1300m" also sollte das Java Programm die 8GB Ram nicht komplett belegen. ;(
Insgesammt wird zwar irgendwann die komplette DB geladen aber das sollte ja nicht den kompletten Ram fressen, da ich ja nicht alles cache. Sobald der Ram voll frisst es sich noch durch den SWAP.
Ich hab von Xerial verschiedene Versionen getestet 3.8.7, 3.8.6 (Ich hab noch ne 4er Version die aber erst gar nicht startet).
bei SQLiteConfig hab ich mehres zum rumprobieren und einstellen gefunden, allerdings ohne Ergebnis.
Hier der Teil der die Connection erzeugt:
Java:
Class.forName("org.sqlite.JDBC");
String connectionCommand;
org.sqlite.SQLiteConfig config = new org.sqlite.SQLiteConfig();
config.setReadOnly(true);
config.setSharedCache(false);
config.setJounalSizeLimit(-1);
config.setPageSize(1024);
config.setCacheSize(200);
connectionCommand = "jdbc:sqlite:" + file;
this.connection = DriverManager.getConnection(connectionCommand,config.toProperties());
kann mir jmd erklären was einzustellen ist das Speicher nicht so extrem benutzt wird????:L