Может ли Oracle обрабатывать клиентов SERVER = POOLED (DRCP) и SERVER = DEDICATED одновременно?

Я запускаю приложение PHP, которое использует экземпляр Oracle 11g в качестве бэкэнда. В настоящее время мы подключаемся к DEDICATED в качестве нашего типа, но у нас проблемы с масштабированием.

Таким образом, Я предложил администратору баз данных реализовать пул соединений DRCP, так как это, по-видимому, лучший (единственный?) Способ обработки в среде php.

Проблема в том, что другие приложения / поставщики также подключаются к этой же базе данных, и администратор базы данных заботится о переключении всех для объединения, поскольку это потребует больших усилий по тестированию. Также у нас были бы разные идентификаторы пользователей, поэтому я даже не думаю, что объединение в пул имеет смысл в этом контексте, если бы все мы были в одном пуле.

Итак, мой вопрос: может ли сервер одновременно обслуживать клиентов, которые хотят подключиться через DEDICATED и я через POOLED?

1
задан 29 September 2016 в 21:57
1 ответ

Да, без проблем. Вы даже можете подключиться как один пользователь db в режиме как POOLED, так и DEDICATED. Подключение в режиме DEDICATED "просто" для движка базы данных, потому что он просто запускает отдельный процесс, который заканчивается по окончании сеанса (он ничего не использует).

.
1
ответ дан 3 December 2019 в 23:40

Теги

Похожие вопросы