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