2012-04-17 2 views
2

У меня возникли вопросы по объединению пула с java и оракулом db. Из документации оракула для метода refreshCacheОбъединение пулов Oracle в Java

При вызове REFRESH_ALL_CONNECTIONS, все доступные соединения в кэше закрыты и заменены новыми действующими физическими соединениями.

Фраза «все доступные подключения в кеше» означает, что это относится только к неактивным соединениям или к любым соединениям, активным или нет?

Во-вторых, очистив кеш, чтобы в кеше не было соединений, при следующем вызове метода getConnection я получаю закрытое соединение. Есть ли что-то, что я могу пропустить с помощью метода очистки?

http://docs.oracle.com/cd/B14117_01/java.101/b10979/conncache.htm

+0

Не могли бы вы добавить ссылку на эту документацию? –

ответ

0

1) Oracle относится к кэш-памяти в качестве фактического пула соединений. Есть и другие функции кэширования Oracle Driver, но это не то, о чем они здесь говорят.

2) Всякий раз, когда я настраиваю пул соединений, я всегда позволяю проверять соединение при его заимствовании из пула. Он добавляет немного дополнительной задержки, однако он гарантирует, что я получаю действительное соединение из пула.

Смежные вопросы