Los procesos de usuario y de servidor en 12c oráculo

Al iniciar e iniciar conexiones a la instancia de Oracle 12c, muchos procesos están involucrados, incluyendo el componente de la instancia de Oracle que utiliza los programas de Oracle y el código para acceder a sus datos.

No hay procesos cuando la instancia de Oracle se apaga. Algunos de los procesos son obligatorios y otros son opcionales dependiendo de las características que ha habilitado. También puede depender de su sistema operativo.

Hay tres tipos de procesos son parte de la instancia:

Video: Instalar Oracle Database 12c - 06 - Configuración de Listener

  • procesos en segundo plano están involucrados en el manejo del software de Oracle en sí.

  • los procesos del servidor negociar las acciones de los usuarios.

  • Los procesos de usuario comúnmente trabajar fuera del propio servidor de base para ejecutar la aplicación que accede a la base de datos.

    Video: Instalar Oracle Database 12c - 05 - Instalación de motor de Base de Datos

Debido a los procesos de usuario y de servidor se entrelazan, se discuten juntos. Sin embargo, son procesos distintos y separados. Como cuestión de hecho, que normalmente se ejecutan en máquinas separadas. Un ejemplo muy simple: cuando se inicia SQL * Plus en un cliente Windows, se obtiene una proceso de usuario sqlplus.exe llamada.

El proceso de usuario representa la sesión de un usuario en la base de datos. Cuando se realiza una conexión a la base de datos en una máquina Linux, se obtiene una conexión con un proceso llamado algo así como oraclelt;nombre de la base de datosgt; o ora_S000_lt;nombre de la base de datosgt ;.

los proceso del servidor y sirve existe en el servidor de base de datos. Se hace nada las peticiones de los usuarios de la misma. Es responsable de la lectura de bloques en la caché del búfer. Cambia los bloques si así lo solicita. Puede crear objetos.

Video: Instalar Oracle Database 12c - 04 - Instalación de paquetes de Sistema Operativo

los procesos del servidor pueden ser de dos tipos:

  • Dedicado

  • Compartido

El tipo depende de cómo opera su aplicación y la cantidad de memoria que tiene. Estás presentó por primera vez con la elección de dedicado o compartido cuando se crea la base de datos con Oracle de Base de datos Configuración Asistente (DBCA). Sin embargo, se puede cambiar de un modo u otro en el futuro.

arquitectura de servidor dedicado

Cada proceso de usuario obtiene su propio proceso de servidor. Esta es la configuración más común Oracle. Permite un proceso de servidor que esperar de usted. Si los recursos pueden soportar conexiones dedicadas, este método también es el más sensible. Sin embargo, también puede utilizar la mayor cantidad de memoria. Incluso si usted no está haciendo nada, dicho proceso de servidor está esperando.

No es que sea algo malo. Imagínese, sin embargo, 5.000 usuarios en el sistema de brazos cruzados mayor parte del tiempo. Si las aplicaciones no pueden usar los conjuntos de conexiones (similares a los procesos de servidor compartido), su base de datos probablemente no va a sobrevivir y funcionar adecuadamente durante más de un día.

arquitectura de servidor compartido

Así como su nombre lo indica, el los procesos del servidor son compartidas. Ahora, en lugar de un proceso de servidor en espera en sus manos y pies, tiene sólo una cuando lo necesite.

Pensar en un proceso de servidor como un tiempo compartido para Oracle. Es más rentable (en términos de memoria), y que casi siempre tienen uno disponible cuando lo necesite (siempre que la infraestructura está configurado correctamente).

En un sistema con 5.000 usuarios en su mayoría inactivos, es posible que pueda para apoyarlos con sólo 50 procesos del servidor. Usted debe hacer estas cosas para que esto funcione correctamente:

  • Asegúrese de que el número de peticiones de base de datos simultáneas nunca excede el número de servidores compartidos configurados.

  • Asegúrese de que los usuarios no se aferran a los procesos durante largos períodos. Esto funciona mejor en un entorno basado en la transacción rápida como un sitio de comercio electrónico.

  • Tienen unos ciclos de CPU adicionales disponibles. Toda la comunicación entre procesos parece tener costo pequeña CPU asociada a ella sobre los procesos de servidor dedicado.

configuraciones de servidor el hecho de que se comparte son menos comunes en el entorno actual donde la memoria es barato. La mayoría de las aplicaciones de estos días se hacen en torno a los problemas asociados con demasiados servidores dedicados mediante el uso de la agrupación de conexiones avanzado en el nivel de servidor de aplicaciones.

Usted debe saber acerca de algunas otras limitaciones: conexiones DBA debe tener un servidor dedicado. Por lo tanto, un entorno de servidor compartido es en realidad un híbrido. Los servidores compartidos pueden coexistir con un servidor dedicado.

Se requieren muchos tipos diferentes de archivos (y opcional) para ejecutar una base de datos Oracle:

  • Archivos de información

    Video: Instalar Oracle Database 12c - 03 - Modificación de parámetros de SO

  • Los archivos de control

  • Rehacer los archivos de registro

  • archivos de registro de archivado

  • archivos de parámetros del servidor y de inicialización

Saber lo que cada uno de estos archivos no ofrece aumenta en gran medida el éxito de la gestión de base de datos.

Artículos Relacionados