V
verus
Gast
Moin,
ich speichere viele Blob's (OID) in der Datenbank. Leider ist die Geschwindgkeit mit der die Daten gelesen werden stark eingebrochen. Die Tabelle, in der die meisten Blob's gespeichert sind, besteht aus etwas mehr als 350.000 Einträgen. Bei der Anzahl von Blob's hatte ich noch nicht mit so einem Geschwindigekeitseinbruch gerechnet. Was mache ich falsch? Liegt es überhaupt an den Blob's oder sollte ich eine andere Stelle verdächtigen?
Interessant finde ich, dass die CPU Last auf 100% steigt. Ich hatte ehr damit gerechnet, dass die Festplatte am rödeln ist.
Auf die Daten wird via Hibernate zugegriffen. Eine Abfrage auf Java Seite macht Hibernate zu drei Queries. Zwei Queries greifen nur auf sehr kleine Tabellen zu, so dass ich diese als Performancebremse ausgeschlossen habe. Die dritte ist die mit den vielen Blob's.
ich speichere viele Blob's (OID) in der Datenbank. Leider ist die Geschwindgkeit mit der die Daten gelesen werden stark eingebrochen. Die Tabelle, in der die meisten Blob's gespeichert sind, besteht aus etwas mehr als 350.000 Einträgen. Bei der Anzahl von Blob's hatte ich noch nicht mit so einem Geschwindigekeitseinbruch gerechnet. Was mache ich falsch? Liegt es überhaupt an den Blob's oder sollte ich eine andere Stelle verdächtigen?
Interessant finde ich, dass die CPU Last auf 100% steigt. Ich hatte ehr damit gerechnet, dass die Festplatte am rödeln ist.
Auf die Daten wird via Hibernate zugegriffen. Eine Abfrage auf Java Seite macht Hibernate zu drei Queries. Zwei Queries greifen nur auf sehr kleine Tabellen zu, so dass ich diese als Performancebremse ausgeschlossen habe. Die dritte ist die mit den vielen Blob's.