Pubblicare la dichiarazione di Hibernate conta a Prometheus

FeatureSecurityService
Spegnimento
21 agosto 2026 alle ore 02:07 UTC
Autore
Kamo
Impegno
1d364c0

/actuator/prometheus ha già portato jdbc * e hikaricp * ma nessun hibernate *, perché Spring Boot 3 solo auto-configura quelle metriche quando E' sulla pista di classe. Aggiunto, plus hibernate.generate statistics. La ragione è concreta. La revisione di questo servizio per le query N+1 doveva essere effettuata da grepping per la navigazione di associazione, e questo metodo è sbagliato in entrambi indicazioni: supera i paesi, perché un nome di associazione come 'vendor' o 'utente' è pigro su alcune entità e desideroso di altri (9 di 67 siti segnalati essere ansioso e non ha bisogno di nulla), e sotto-conta male, perché vede .getX().getY() ma non iterazione su una collezione pigra — che è la maggior parte superficie reale. hibernate statements total risponde alla stessa domanda per misura. Un punto finale emettere 200 dichiarazioni per chiamata è visibile qualsiasi forma il codice prende, e essere apertamente in vista significa che ognuno di quei carichi pigri è altrimenti silenzioso. Costi un po' per cento. Vale la pena in un servizio in cui l'ultima revisione ha trovato quattro O(rows) punti finali separati.

Tutte le modifiche

Come quello che vedi la spedizione?

Ognuno di questi aggiornamenti atterra automaticamente nello spazio di lavoro. Inizia gratis e guardalo crescere settimana dopo settimana.

Inizia gratis per sempreVisualizza il prezzo