Мне было любопытно, как тонкий клиент Oralce JDBC реализует тайм-аут запроса. Это можно установить, вызвав java.sql.Statement setQueryTimeout (int seconds) Метод.
Это реализовано в самом драйвере на стороне клиента? Это новая нить возникла и присоединилась? Или просто драйвер JDBC отправить параметр Oracle, а затем принудительно выполнить тайм-аут?
После достижения таймаута, какие ресурсы на клиенте и база данных выпущена, и которые висят вокруг? Продолжает ли Oracle для выполнения запроса, даже если клиент отказался от него или он прекращено? Есть ли объект курсора на стороне клиента?
Спасибо