Я запускаю приложение PHP, которое использует экземпляр Oracle 11g в качестве бэкэнда. В настоящее время мы подключаемся к DEDICATED в качестве нашего типа, но у нас проблемы с масштабированием.
Таким образом, я предложил администратору баз данных реализовать пул соединений DRCP, поскольку это, по-видимому, лучший (единственный?) Способ обработки в среде php.
Проблема в том, что другие приложения / поставщики также подключаются к этой же базе данных, и администратор баз данных озабочен переключением всех на объединение, поскольку это потребует больших усилий по тестированию. Кроме того, у нас были бы разные идентификаторы пользователей, поэтому я даже не думаю, что объединение в пул имеет смысл в этом контексте, если мы все должны быть в одном пуле.
Итак, мой вопрос: может ли сервер одновременно обслуживать клиентов, которые хотят подключиться через DEDICATED, а меня через POOLED?
Да нет проблем. Вы даже можете подключиться как один пользователь db как в режиме POOLED, так и в режиме DEDICATED. ВЫДЕЛЕННОЕ соединение «просто» для механизма базы данных, потому что оно просто запускает отдельный процесс, который завершается по окончании сеанса (он ничего не использует повторно).