Indicare l’application name nella stringa Jdbc

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

Lascia un commento