Clase 2

Descargar como pptx, pdf o txt
Descargar como pptx, pdf o txt
Está en la página 1de 6

DOC. JUAN FERNANDO CHAMBI G.

 Proceso de usuario.
Software que se ejecuta en
el lado del cliente y se
encarga de recoger las
instrucciones lanzadas por
el usuario y enviarlas al
servidor.
Proceso servidor. Software
que se ejecuta en el servidor
de bases de datos y que se
encarga de procesar el
código lanzado por el
usuario.
Modos de servidor dedicado y compartido

 Sin embargo existe la posibilidad de trabajar en


modo de servidor compartido. En este caso cada
proceso servidor atiende a varios procesos de
usuario. Uno, o más, procesos,
llamados dispatchers (repartidores), se encargan
de asignar a cada proceso de usuario el proceso
servidor adecuado.
 En este modo se ahorra memoria, ya que la
memoria de usuarios se almacena en la zona
global compartida (llamada SGA).
Arquitectura general de Oracle Database

 La instancia de Oracle. Formada por


el conjunto de procesos y las
estructuras de datos en memoria que
requiere el servidor cuando está en
funcionamiento.
 Archivos de la base de datos. Los
archivos en disco que almacenan de
forma permanente la información de
la base de datos. La base de datos en
sí, la forman los archivos de datos,
los de control y los Redo Log.
Elementos de la memoria

 SGA (Server Global Area). Zona de la memoria en la


que se guardan los datos globales de la instancia.
Esos datos son los que comparten todos los procesos
servidores, por lo que la mayoría de sus componentes
son memorias de tipo caché. Muchas de sus áreas
llevan el nombre de Pool. término inglés que, en este
contexto, puede traducirse como fondo. En el sentido
de un espacio en el que se reservan activos.
 PGA (Program Global Area). Zona de la memoria
en la que se guardan los datos referentes a un
proceso servidor concreto. Si el modo de trabajo es
dedicado, si hay 5 conexiones habrá 5 procesos
servidores y, por lo tanto, 5 PGAs. Al conjunto de
todas las PGAs en uso, en un momento dado, se le
llama instancia PGA. El tamaño de la instancia PGA
se puede calibrar dentro de las opciones de
configuración.
El SGA (system global area) es el área compartida y se divide en:

 Shared pool: Mantiene el diccionario de datos y las áreas compartidas de las órdenes SQL que
se solicitan para su procesamiento.
 Database buffer cache: Es una porción del SGA que almacena los bloques de datos más
recientemente usados. Pueden contener datos modificados todavía no escritos a disco.
Mantiene los datos traídos de órdenes SQL.

 Redo log buffer: Registra los cambios hechos a la base de datos.

 Large Pool: Área utilizada para mejorar el rendimiento en servidores compartidos


(multithreaded) o para procesos I/O de disco y cinta.
 Java Pool: Área utilizada si se tiene una aplicación que va a ejecutar procedimientos Java (ya
que Oracle maneja sus APIs con Java muchos administradores consideran a esta área de
memoria como obligatoria).

 Streams Pool: Utilizado para manejo de Streams.

También podría gustarte