Mysql
 sql >> Database >  >> RDS >> Mysql

SELEZIONA 1 da DUAL:MySQL

Potrebbe provenire dal pool di connessioni utilizzato dall'applicazione. Usiamo una semplice query per testare la connessione.

Ho appena dato una rapida occhiata al sorgente di mysql-connector-j e non viene da lì.

La causa più probabile è il pool di connessioni.

Pool di connessioni comuni:

commons-dbcp ha una proprietà di configurazione validationQuery , questo combinato con testOnBorrow e testOnReturn potrebbe causare le affermazioni che vedi.

c3p0 ha preferredTestQuery , testConnectionOnCheckin , testConnectionOnCheckout e idleConnectionTestPeriod

Per quel che vale, tendo a configurare il test della connessione e il checkout/prendere in prestito anche se ciò significa un po' di chiacchiere di rete in più.