ValidateConnection просто указывает Oracle проверить соединение из пула, прежде чем передать его приложению.Это предотвращает получение уже отключенных соединений из пула соединений.Чтобы ответить на ваш вопрос о том, какие ситуации обрабатываются с помощью ValidateConnection, я думаю, мне нужно знать, что вы подразумеваете под «ручкой».Если сервер Oracle был отключен от Интернета, ValidateConnection ничего не может с этим поделать.Однако, как только он вернется в оперативный режим, ValidateConnection не позволит Oracle передавать отключенные соединения вашего приложения из пула соединений.Ссылка ниже дает немного больше информации, и он кратко описывает, как он тестировал ValidateConnection в своей среде.
http://spdeveloper.net/2009/10/disconnected-odp-net-and-system-data-oracleclient-connections/