Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Boa tarde,
senhores temos uma aplicação RTA( Real Time Aplication) feita em PHP que se conecta com Oracle. Devido ao enorme numero de requisições ao banco de dados onde a aplicação abria e fechava a conexão a cada requisição temos um enorme consumo de memória.
Ex: 1000 conexões por minuto
Chegamos ao consenso de implementar um pool de conexões. O Oracle 11gR2 disponibiliza o DRCP que nada mais é que um pool do lado do banco.
No capitulo 14 deste manual explica melhor:
http://www.apachelounge.com/download/contr/underground-php-oracle-manual.pdf
Seguindo todos os passos do manual para a instalação e utilização do DRCP não obtivemos sucesso quando iniciamos a conexão especificando o tipo de servidor (server = pooled) ele retorna o seguinte erro:
ORA-56606: Message 56606 not found; product=RDBMS;
Seguindo o seguinte manual http://docs.oracle.com/cd/E17781_01/appdev.112/e18555/ch_two.htm#BABBGBJJ chega em uma parte onde ele fala sobre o
oci8.connection_class = ACXE
Seria essa parte o SID do banco de dados do oracle?
Desde já agradeço.
Oracle Data Base Release 11.2.0.2.0.
No TNS quando eu retiro o (SERVER = POOLED) ele funciona quando eu coloco novamente ele me retorna o erro.
Vou seguir as instruções deste portal.
http://pbarut.blogspot.com.br/2007/08/drcp-database-resident-connection.html
Assim que tiver os resultados posto aqui.
Valeu
Conseguimos resolver depois de algum tempo. O problema principal era que no servidor PHP estávamos usando o instant client do oracle 10g alterado o instant client onde o PHP fica instalado funcionou perfeitamente.
Obrigado a todos os envolvidos.
Beleza
Nunca usei pool nem php, mas ...
O erro na Documentação consta
Fonte
Qual a versão do Client ?