Quando state guardando l’attività del vostro server Postgres con una query del tipo:
select datname, usename, application_name, query_start, query from pg_stat_activity
che visualizza in output:
scuola247 fol@scuola247.org 16:03:39.700415+02 "select * fom ...."
Dove manca completamente l’informazione dell’applicazione che sta eseguendo determinate istruzioni.
Vi rendete conto che è molto utile che ogni applicazione che accede al vostro server sia identificata.
La cosa è semplice anche se scarsamente documentata, è sufficiente infatti posporre nella stringa di connessione del nostro driver jdbc l’accoppiata chiave/valore: ApplicationName=<nome applicazione> , ad esempio:
jdbc:postgresql://localhost/scuola247?ApplicationName=Desktop
Ecco quindi che la query di prima risponderebbe con:
scuola247 fol@scuola247.org Desktop 16:03:39.700415+02 "select * fom ...."
Alla prossima
Andrea