powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Ограничение коннектов к Oracle (настройка pull соединения)
25 сообщений из 30, страница 1 из 2
Ограничение коннектов к Oracle (настройка pull соединения)
    #38660674
Chek_Fedor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Подскажите как правильно настроить и использовать коннект к базе Oracle. Задача ограничить количество одновременных подключений (сессий) из PHP. использовать oci_pconnect?
...
Рейтинг: 0 / 0
Ограничение коннектов к Oracle (настройка pull соединения)
    #38661145
Фотография ScareCrow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
количество воркеров ограничить.
...
Рейтинг: 0 / 0
Ограничение коннектов к Oracle (настройка pull соединения)
    #38661284
alex564657498765453
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
поддержку. я с мусклом пробовал используя постояные соединения ...вообщем порой число соединений в 5-10 раз больше чем число воркеров. ибо они не закрываються и по неведомому глюку не используються повторно...иногда возникала ситуация такая при неизменяемсти кода системы или серверных настроек.

так что только воркеры.
ЗЫ
в пхп ини файле есть лимиты на конекты - но это лимиты для одного пхп процеса! а не на всю тусовку.
...
Рейтинг: 0 / 0
Ограничение коннектов к Oracle (настройка pull соединения)
    #38661314
Chek_Fedor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ScareCrowколичество воркеров ограничить.
А поподробней можно. Пытаюсь сделать как написано тут
но при изменении SERVER на POOLED PL\SQL ругается
Код: php
1.
ORA-56609: Usage not supported with DRCP


если оставить DEDICATED запрос
Код: plsql
1.
select * from v$session 


поле SERVER стоит как DEDICATED. Т.е. я законектился не POOLED?
...
Рейтинг: 0 / 0
Ограничение коннектов к Oracle (настройка pull соединения)
    #38661335
Фотография ScareCrow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
я вообще про php воркеры.
если делать это ораклом то тип соединения надо выставить shared
...
Рейтинг: 0 / 0
Ограничение коннектов к Oracle (настройка pull соединения)
    #38661338
alex564657498765453
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Chek_Fedor,

речь шла, что если у тебя php-fpm скажем, ограничить число процесов которые могут быть запущены == получиться как ограничение одновременых запросов к вебсерверу
...
Рейтинг: 0 / 0
Ограничение коннектов к Oracle (настройка pull соединения)
    #38661344
Фотография ScareCrow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: sql
1.
$c = oci_pconnect("myuser", "mypassword", "myhost.dom.com:1521/sales:POOLED");
...
Рейтинг: 0 / 0
Ограничение коннектов к Oracle (настройка pull соединения)
    #38661359
Chek_Fedor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ScareCrow
Код: sql
1.
$c = oci_pconnect("myuser", "mypassword", "myhost.dom.com:1521/sales:POOLED");


на это ругается
Код: plsql
1.
ORA-06401: NETCMN: неверное обозначение драйвера
...
Рейтинг: 0 / 0
Ограничение коннектов к Oracle (настройка pull соединения)
    #38661368
Chek_Fedor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alex564657498765453Chek_Fedor,

речь шла, что если у тебя php-fpm скажем, ограничить число процесов которые могут быть запущены == получиться как ограничение одновременых запросов к вебсерверу
Ограничиваем число обращений к web серверу? Нужно ограничить количество сессий к базе oracle (а обращаемся мы к ней лишь в определенном случае)
...
Рейтинг: 0 / 0
Ограничение коннектов к Oracle (настройка pull соединения)
    #38661387
Фотография ScareCrow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Chek_Fedoralex564657498765453Chek_Fedor,

речь шла, что если у тебя php-fpm скажем, ограничить число процесов которые могут быть запущены == получиться как ограничение одновременых запросов к вебсерверу
Ограничиваем число обращений к web серверу? Нужно ограничить количество сессий к базе oracle (а обращаемся мы к ней лишь в определенном случае)

бредовая какая то постановка задачи.
...
Рейтинг: 0 / 0
Ограничение коннектов к Oracle (настройка pull соединения)
    #38661399
Chek_Fedor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ScareCrowбредовая какая то постановка задачи.
Задача была поставлена "использование PULL соединения" дабы ограничить количество сессий при подключении к базе (открывать не новую сессию каждому пользователю). Как бы Вы реализовали это?
...
Рейтинг: 0 / 0
Ограничение коннектов к Oracle (настройка pull соединения)
    #38661404
Фотография ScareCrow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Chek_FedorScareCrowбредовая какая то постановка задачи.
Задача была поставлена "использование PULL соединения" дабы ограничить количество сессий при подключении к базе (открывать не новую сессию каждому пользователю). Как бы Вы реализовали это?

ты перманентно путаешь PULL и POOL и сесии.
...
Рейтинг: 0 / 0
Ограничение коннектов к Oracle (настройка pull соединения)
    #38661408
Chek_Fedor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ScareCrowты перманентно путаешь PULL и POOL и сесии.
опечатался
...
Рейтинг: 0 / 0
Ограничение коннектов к Oracle (настройка pull соединения)
    #38661413
Фотография ScareCrow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
автор Dedicated Servers

Memory usage is proportional
to the number of server
processes and sessions. There
is one server and one session
for each PHP connection

Shared Servers
Memory usage is
proportional to the sum of
the shared servers and
sessions. There is one session
for each PHP connection

Pooled Servers
Memory usage is proportional to the
number of pooled server processes and
their sessions. There is one session for
each pooled server
...
Рейтинг: 0 / 0
Ограничение коннектов к Oracle (настройка pull соединения)
    #38661418
Фотография ScareCrow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторConfiguring PHP for DRCP
PHP must be built with the OCI8 1.3 or later extension. PHP 5.3 contains OCI8 1.4.

The OCI8 1.4 extension can be used with Oracle client libraries version 9.2 and higher, however DRCP
functionality is only available when PHP is linked with Oracle 11g client libraries and connects to Oracle
Database 11g.


Before using DRCP, the new php.ini parameter oci8.connection_class should be set to specify the
connection class used by all the requests for pooled servers by the PHP application.
oci8.connection_class = MYPHPAPP


Application Deployment for DRCP
PHP applications must specify the server type POOLED in the connect string to use DRCP. Using Oracle’s
Easy Connect syntax, the PHP call to connect to the sales database on myhost would look like:
$c = oci_pconnect('myuser', 'mypassword', 'myhost/sales:POOLED');

or if PHP uses an Oracle Network alias that looks like:
$c = oci_pconnect('myuser', 'mypassword', 'salespool');

then only the Oracle Network configuration file tnsnames.ora needs to be modified:

salespool=(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)
(HOST=myhost.dom.com)
(PORT=1521))(CONNECT_DATA=(SERVICE_NAME=sales)
(SERVER=POOLED)))
...
Рейтинг: 0 / 0
Ограничение коннектов к Oracle (настройка pull соединения)
    #38661441
Chek_Fedor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
На PHP Version 5.0.4 и oci8 Revision $Revision: 1.257.2.6 $ не заработает?
...
Рейтинг: 0 / 0
Ограничение коннектов к Oracle (настройка pull соединения)
    #38661446
Фотография ScareCrow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Chek_FedorНа PHP Version 5.0.4 и oci8 Revision $Revision: 1.257.2.6 $ не заработает?
где ты такое раскопал?

ну если сможешь новый OCI к нему прикрутить то может и взлетит.
...
Рейтинг: 0 / 0
Ограничение коннектов к Oracle (настройка pull соединения)
    #38661668
Chek_Fedor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пытаюсь обновить связку PHP+Apache. Apache 2.4 PHP 5.4.9. Запускается без ошибок но OCI не подгружает в phpinfo() о нем ни слова
...
Рейтинг: 0 / 0
Ограничение коннектов к Oracle (настройка pull соединения)
    #38661669
Фотография ScareCrow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Chek_FedorПытаюсь обновить связку PHP+Apache. Apache 2.4 PHP 5.4.9. Запускается без ошибок но OCI не подгружает в phpinfo() о нем ни слова

пытайся лучше.
...
Рейтинг: 0 / 0
Ограничение коннектов к Oracle (настройка pull соединения)
    #38661671
Фотография ScareCrow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ты наконец перестанешь выдавать информацию в час по чайной ложке?
...
Рейтинг: 0 / 0
Ограничение коннектов к Oracle (настройка pull соединения)
    #38661691
Chek_Fedor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ScareCrowпытайся лучше.
Где скачать рабочую версию PHP+APACHE что-бы работал oci (WinXP+Oracle client 9 и 11)
Извините, так получается что по "чайной ложки"
...
Рейтинг: 0 / 0
Ограничение коннектов к Oracle (настройка pull соединения)
    #38661706
Фотография ScareCrow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
может в гугле что есть.
...
Рейтинг: 0 / 0
Ограничение коннектов к Oracle (настройка pull соединения)
    #38661762
Chek_Fedor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Весь пролазил
...
Рейтинг: 0 / 0
Ограничение коннектов к Oracle (настройка pull соединения)
    #38661783
Фотография ScareCrow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
помоему проще инструкцию по настройке прочитать.
...
Рейтинг: 0 / 0
Ограничение коннектов к Oracle (настройка pull соединения)
    #38662740
Chek_Fedor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ScareCrowпомоему проще инструкцию по настройке прочитать.
Спасибо так и сделал на десятой запустил (APACHE 2.4, PHP 5.4.29, oci8 1.4.9)
Код: php
1.
2.
Oracle Run-time Client Library Version   11.1.0.6.0
Oracle Instant Client Version	             10.2


Но появилась проблема, есть два сервера 9 и 12. К базам на 12 Oracle oci_connect работает, если пытаюсь подключиться к базам на 9-ом то появляется ошибка
Код: php
1.
ORA-00604: ошибка на рекурсивном SQL-уровне %s


PLSQL к обоим подключается.
...
Рейтинг: 0 / 0
25 сообщений из 30, страница 1 из 2
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Ограничение коннектов к Oracle (настройка pull соединения)
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]