Hi,
ich habe ein recht einfaches Statement, dass ich per JPA an die Datenbank schicke und es dauert ewig, bis ich eine Antwort habe.
Das ist das Statement an sich, dass von JPA (eclipseLink) generiert wird:
Auf der Datenbank dauert die Abfrage 0,16 Sekunden.
In der Anwendung dauert die Abfrage ca. 40 Sekunden.
Ich habe schon alle möglichen Sachen ausprobiert:
Aus der NamedQuery eine Native Query gemacht.
Ich habe mal das Typed weggelassen, falls die Konvertierung das Problem ist und mir nur eine
zurückgeben lassen.
Die Abfrage liegt immer so um die 39 - 41 Sekunden.
Als letzte Idee hatte ich jetzt mal bei EclipseLink das Logging auf FINE gestellt, aber da sehe ich auch nichts, weil er nur das PreparedStatement anzeigt und mehr nicht.
Woran kann es noch liegen, bzw. kann ich noch etwas mehr Debuggen, um das Problem zu finden?
Gibt es vielleicht noch Einstellungen in der Persistence.xml oder in der Server.xml (Websphere) die man machen könnte, damit es schneller geht?
ich habe ein recht einfaches Statement, dass ich per JPA an die Datenbank schicke und es dauert ewig, bis ich eine Antwort habe.
Das ist das Statement an sich, dass von JPA (eclipseLink) generiert wird:
SQL:
SELECT ID, RSP_DURATION, EID_VERWEIS, RSP_ERROR, INST_NR, RSP_TIME, RSP_REFSYSTEM, REGION, RSP_STATE, RSP_SYSTEM, RSP_QUERY FROM RESPONSE_TIMES WHERE RSP_REFSYSTEM IN ('KV', 'AM') AND RSP_TIME BETWEEN '22.04.2024' AND '28.04.2024';
In der Anwendung dauert die Abfrage ca. 40 Sekunden.
Ich habe schon alle möglichen Sachen ausprobiert:
Aus der NamedQuery eine Native Query gemacht.
Ich habe mal das Typed weggelassen, falls die Konvertierung das Problem ist und mir nur eine
Java:
List<Object[]>
Die Abfrage liegt immer so um die 39 - 41 Sekunden.
Als letzte Idee hatte ich jetzt mal bei EclipseLink das Logging auf FINE gestellt, aber da sehe ich auch nichts, weil er nur das PreparedStatement anzeigt und mehr nicht.
Woran kann es noch liegen, bzw. kann ich noch etwas mehr Debuggen, um das Problem zu finden?
Gibt es vielleicht noch Einstellungen in der Persistence.xml oder in der Server.xml (Websphere) die man machen könnte, damit es schneller geht?