La agrupación de conexiones para el sitio web basado en PHP utilizando la base de datos Oracle 11g
-
16-10-2019 - |
Pregunta
Estoy utilizando Oracle 11g servidor de base de datos y ahora me estoy haciendo ver que la conexión persistente de la OCI no es mucho de un uso, y se crea una nueva conexión de todos modos cuando un nuevo usuario accede a la página. Me gustaría tener un grupo de conexiones que se utilizan, y no hay nuevas conexiones no se crean. Me encontré con DRCP (base de datos residente de agrupación de conexiones), pero soy incapaz de comprender cómo configurar el número de conexiones que se pueden crear por servidor.
Preguntas
- A partir de la documentación disponible en el sitio web de Oracle, puedo establecer el número mínimo y máximo de servidores agrupados, pero ¿dónde estaría el ajuste del número de conexiones ??
- ¿Alguien ha trabajado con Oracle 11g de la agrupación de conexiones de base de datos residente?
- Si los servidores de bases de datos son cajas de Unix, podemos hacer cualquier conexión ODBC agrupación ??
Solución
donde iba a ser la creación del número de conexiones?
Puede especificar los valores mínimo y máximo número de conexiones de la agrupación utilizando
SQL>execute dbms_connection_pool.configure_pool(null, minsize=>10, maxsize=>100);
Si los servidores de bases de datos son cajas de Unix, podemos hacer cualquier agrupación de conexiones ODBC?
No estoy seguro de por qué usted está pidiendo esto. Usted puede tomar ventaja de DRCP a través de la OCI en PHP, siempre y cuando tenga el cliente de Oracle 11g. Sólo especifique la cadena de conexión como myhost.dom.com:1521/sales:POOLED
y hacer sus conexiones usando oci_pconnect()
.
Aquí hay algunos recursos que pueden ser de ayuda:
Otros consejos
BenV es correcta. 1 Dado que parece que usted no quiere que su tamaño de la piscina al cambio, se debe configurar el minsize el mismo que el maxsize. Aquí hay algunas entradas adicionales de Oracle en DRCP:
- Sobre la base de datos de conexión Residente Pooling (Guía del administrador de base de datos)
- Configuración de la base de datos de conexión Residente Pooling (Guía del administrador de base de datos)
- Sobre la base de datos de conexión Residente Pooling (Guía del Administrador de Servicios de Red)
- base de datos de conexión Residente Pooling (Guía del Call Programmer Interface)
El primer enlace tiene una comparación de servidor dedicado, servidor compartido, y DRCP. servidor compartido es otra ruta que podría considerar, pero suena como DRCP podría ser un mejor ajuste.