могу ли я поддерживать один сеанс Oracle с двух клиентов oci?

Есть ли возможность подключиться к Oracle (через OCI) из одного процесса, а затем подключиться к тому же сеансу базы данных из другого процесса?

]В моем текущем приложении есть два способа доступа к базе данных: синхронный и асинхронный (используя отдельный процесс, взаимодействующий через сокеты). Проблема в том, что два метода реализуют разные сеансы.

Если я попытаюсь, например, обновление в одном сеансе, а затем попытаться обновить ту же таблицу из другого сеанса без фиксации, я получаю зависание на вызове OCI.

Хуже, если сессионная переменная установлена ​​из одной сессии - другая сессия ее не видит (о чем и говорит название...).

6
задан user581243 7 March 2012 в 13:56
поделиться