ubiquitour.com

Mis conexiones de base de datos de Oracle fueron utilizados para arriba debido al uso pesado

Mis conexiones de base de datos de Oracle fueron utilizados para arriba debido al uso pesado

Conexiones a una base de datos de Oracle utilizan memoria de ancho de banda y sistema de red, para manejar muchas conexiones de bases de datos puede limitar la velocidad y la capacidad de respuesta del sistema para todos los usuarios. Servidores con ancho de banda significativo pueden manejar miles de conexiones entrantes, mientras que los sistemas que utilizan la base de datos residente agrupación de conexiones pueden manejar decenas de miles de conexiones antes de que se degrada el rendimiento. Algunos usuarios ejecutan muchas conexiones de base de datos o recursos desproporcionados pueden impedir que otros tengan acceso a la base de datos, independientemente de su número.

Conexiones de base de datos

Oyentes de Oracle procesan solicitudes de conexión entrantes de Oracle base de datos. Muchas solicitudes de conexión a la vez retrasa la creación de conexiones, que puede dar lugar a tiempos de espera para los usuarios sin las conexiones de prioridad. Dirigiendo sesiones de Oracle consiste en alterar los parámetros del sistema para redistribuir los recursos utilizados por sesiones actuales más equitativamente. Limitación de la memoria y el ancho de banda para cada usuario permite que más gente se conecte a la base de datos.

Errores

Código de error "ORA-06302" aparece cuando no se puede conectar al host remoto, mientras que "ORA-30678" significa que existen muchas conexiones abiertas para que una nueva sesión abrir. Error "ORA-06707" indica que el servidor TCP/IP no se puede conectar a la base de datos de Oracle. Cuando se toman todas las conexiones de base de datos, simplemente pueden colgar y no completar. Cuando esto sucede, usted no puede recibir mensajes de error a menos que y hasta que el servidor cae la sesión o ha muerto por un administrador o terminado por el usuario.

Parámetros del sistema

Ajuste el resource_limit parámetro en "true" limita el número de sesiones y los usuarios individuales pueden consumir recursos. Utilizando los parámetros sort_area_size y hash_area_size para limitar el uso de la memoria asignado a las conexiones de servidor compartido asegura que unos cuantos usuarios pesados no desplazar otros. Si el parámetro sort_area_size pocos megabytes para que más usuarios puedan trabajar sin consumo del RAM del sistema.

Bajando el parámetro idle_time terminará conexiones idle antes, mientras que reduciendo el valor de sessions_per_user mantiene más sesiones disponibles. Un valor de expire_time dice Oracle para consultar periódicamente las conexiones que se han abierto demasiado tiempo y cerrarlas. Si ha configurado los servidores para abrir sólo una sesión de Oracle por página Web o una conexión de base de datos, más conexiones se abren.

Herramientas de base de datos

Las solicitudes de conexión de usuario pueden ser manejadas por un proceso de servidor dedicado o un proceso de usuario compartido. Oracle 11g creó un tercer método--agrupación de residentes conexión de base de datos, para el manejo de las solicitudes de conexión de base de datos a través de un pool de servidores para reducir la demanda de memoria de sistema. Monitor automático de diagnóstico de base de datos en Oracle 11g vigila uso de recursos de base de datos y sesiones de consumir recursos excesivos de la base de datos de banderas. Uso de los administradores del sistema el Process Monitor para limpiar anormalmente terminado conexiones, liberando las sesiones; el comando "kill" terminará las sesiones utilizando demasiados recursos, impulsar la conexión o velocidad de otras solicitudes de base de datos de proceso.