Isso não está relacionado ao Hibernate ou ao mecanismo de pooling. Isso é realizado pelo próprio driver assim que a conexão é feita. O driver faz isso para se configurar. Veja o código em
com.mysql.jdbc.ConnectionImpl.loadServerVariables()
com.mysql.jdbc.ConnectionImpl.loadServerVariables()