Объединение соединений для веб -сайта на основе PHP с использованием базы данных Oracle 11G

dba.stackexchange https://dba.stackexchange.com/questions/797

  •  16-10-2019
  •  | 
  •  

Вопрос

Я использую сервер базы данных Oracle 11G, и теперь я вижу, что постоянное соединение OCI не используется, и в любом случае создается новое соединение, когда новый пользователь обращается к странице. Я хотел бы иметь пул соединений, которые используются, и никаких новых соединений не создано. Я наткнулся на DRCP (объединение подключения к резиденту базы данных), но я не могу понять, как установить количество подключений, которые можно создать на сервер.

Вопросы

  • Из документации, доступной на веб -сайте Oracle, я могу установить минимальное и максимальное количество объединенных серверов, но где бы я установил количество подключений ??
  • Кто -нибудь работал с базой данных Oracle 11G в базе данных Resident Connection?
  • Если серверы базы данных являются коробками UNIX, можем ли мы сделать любые соединения ODBC?
Это было полезно?

Решение

Где я бы установил количество соединений?

Вы можете указать количество min и максимальное количество соединений в бассейне, используя

SQL>execute dbms_connection_pool.configure_pool(null, minsize=>10, maxsize=>100);

Если серверы базы данных являются коробками UNIX, можем ли мы сделать купелирование соединений ODBC?

Я не совсем уверен, почему вы спрашиваете об этом. Вы можете воспользоваться DRCP через OCI в PHP, если у вас есть клиент Oracle 11G. Просто укажите свою строку подключения как myhost.dom.com:1521/sales:POOLED и сделайте ваши соединения, используя oci_pconnect().


Вот несколько ресурсов, которые могут помочь:

Другие советы

Бенв прав.+1Поскольку похоже, что вы не хотите, чтобы ваш размер бассейна изменился, вы должны установить MinSize так же, как и MaxSize. Вот несколько дополнительных записей Oracle на DRCP:

Первая ссылка имеет сравнение выделенного сервера, общего сервера и DRCP. Общий сервер - это еще один маршрут, который вы можете рассмотреть, но, похоже, DRCP может быть лучше подходит.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с dba.stackexchange
scroll top