Я работаю на сервере C ++, который использует Oracle в качестве бэкэнда через Pro * C.
Сейчас у нас серьезная проблема при выполнении запросов к несвязанным таблицам из нескольких потоков. В документации, которую я мог найти, говорится об использовании мьютексов и тому подобного для синхронизации.
Мой опыт работы с другими базами данных, такими как MySQL в Linux, возник, если вы используете одно соединение через несколько потоков. Проблема была решена путем создания дескриптора соединения для каждого потока.
Есть ли такой прием, который позволит нам использовать Oracle Pro * C аналогичным образом? Похоже, что БД корпоративного класса, которая не поддерживает такую функциональность в версии 10+, несколько маловероятна.