Что такое Hibernate Statistics и как включить для диагностики?

Middle
190 просмотров
AFK Offer AI

Hibernate Statistics собирают метрики: количество запросов, cache hits/misses, entity loads/updates/deletes. Включить: spring.jpa.properties.hibernate.generate_statistics=true. Логировать: logging.level.org.hibernate.stat=DEBUG. SessionFactory.getStatistics().getQueryExecutionCount() программно. Spring Boot Actuator + Micrometer экспортирует часть метрик Hibernate автоматически. Полезно для: нахождения N+1 (много одинаковых запросов), оценки эффективности cache, количества flush операций. Overhead небольшой, в prod можно включить временно.

Следующий вопрос

Что такое CMS GC и почему он устарел?