Wie bekommt man Zugang zu den Hibernate-Statistiken
Also in meinem persistence.xml
drehte ich mich auf hibernate.generate_statistics
.
<property name="hibernate.generate_statistics">true</property>
Meine Frage ist, wie kann ich auf Sie zugreifen? Wo sind die Statistiken gehen?
Du musst angemeldet sein, um einen Kommentar abzugeben.
In der dao-service, den Sie gehen können:
ich würde eher Hibernate veröffentlichten Statistiken über JMX wenn Sie nutzen spring, können Sie machen es wirklich einfach mit Hibernate Statistiken MBean mit Feder
In unserer Anwendung, die wir veröffentlichten es via JMX und um es vollständig zu machen wir hat irgendwie manuell fügen Sie die Kriterien der Abfrage von Daten mithilfe Aspekte
Können Sie auch einen logger für es.
Sehen; http://www.thoughts-on-java.org/how-to-activate-hibernate-statistics-to-analyze-performance-issues/
Gibt es mehrere Möglichkeiten für den Zugriff auf die Hibernate-Statistiken:
Programmatisch
Wenn Sie wollen, um die
Statistics
Objekt in Ihrer Anwendung, können Sie es wie folgt:Protokollierung
Wenn Sie sich einloggen möchten die
Statistics
Bericht, müssen Sie die folgenden log-Eintrag Konfiguration:JMX
Können Sie auch aussetzen der
Statistics
Objekt via JMX, wie beschrieben in der dieser Artikel.Für diese, müssen Sie die folgende Konfiguration Eigenschaft:
Und suchen Sie die
org.hibernate.core
MBean Paket in der JMX-client-Anwendung.Wenn Sie wollen, um eine bessere Vorstellung von dem, was Metriken Hibernate unterstützt, dann schauen Sie sich dieser Artikel.