Home
Username:
Password:
Oracle Database Administration Fundamentals I (Español) Tutorials

Administración de Bases de Datos / Arquitectura Básica del Oracle

Subtitles of the Movie

Vimos una pequeña introducción a la arquitectura básica del Oracle en el curso anterior "Introducción al SQL y al PL/SQL". Veremos rápidamente varias piezas arquitectónicas estructurales en la base de datos y en la instalación del Oracle como los búfers de la memoria, unos determinados procesos y los archivos que permiten al Oracle ubicarse en el sistema y comunicarse con la red. Demos un vistazo a estos diferentes niveles. El Nivel de Memoria se denomina Área Global Compartida o SGA y corresponde a un espacio de memoria reservado por el Oracle. Éste se divide en varios búfers, como el "Database Buffer", el "Redo Buffer" y el "Sort Buffer". También tenemos un fondo común compartido denominado "Shared Pool". El fondo común compartido contiene un código SQL depurado, llaves de ingreso a los datos, bloqueos y datos "Meta". El búfer de la base de datos contiene los datos en sí; el fondo común compartido contiene los elementos que operan sobre dichos datos, es decir, el código SQL, los esquemas de optimización, etc. El siguiente es el Nivel de Proceso, el cual rodea al Nivel de Memoria, es decir, el Nivel de Memoria está contenido dentro del Nivel de Proceso. Los procesos operan en los búfers y en las áreas de almacenamiento de los discos. Si por ejemplo el "Database Writter" ingresa bloques con datos errados o espacios en blanco en éste que nunca se modifican, estos búfers errados se introducirán en el disco periódicamente. El "Log Writter" introduce unos datos desde el búfer del registro de rehacer hasta los archivos del registro de rehacer. El "Archiver" realiza una acción similar, pues toma los archivos de registros y los escribe en unos archivos de registros llamados "Archives" al tener una base de datos archivada. El "PMON" y el "SMON" realizan muchas otras acciones que no veremos por ahora. El Nivel de Proceso y el Nivel de Memoria conforman la denominada Instancia del Oracle, la cual corresponde a la instanciación del Oracle o la instanciación de una base de datos del Oracle. Ésta se ejecuta en la memoria al iniciar la base de datos del Oracle. Al iniciar la base de datos del Oracle, ésta reserva unos espacios de memoria y les asigna diferentes tareas, como realizar funciones de los búfers de la base de datos, registros de rehacer, etc. Se inicia una variedad de procesos que operan en los búfers y en el almacenamiento del disco. Una base de datos del Oracle está conformada por la Instancia del Oracle, la suma de los procesos, los espacios de la memoria y todos los archivos del sistema operativo, es decir, los "Datafiles" archivos de datos que contienen información acerca de los índices y las tablas, entre muchos otros. Los "Redo Logs" o registros de rehacer llevan un registro de todas las transacciones, de manera que cada transacción realizada en un archivo de datos o un cambio en una tabla se registra en ellos. Los "Archive Logs" o registros de archivos son copias archivadas de los registros de rehacer, pues debido a que estos se reciclan, podemos utilizar un número limitado de ellos. Si tenemos 5 registros de rehacer y los utilizamos todos, el grabador de registros del Oracle comenzará a reutilizar el primero al necesitar más. En éste proceso de reciclaje, todos los registros de archivos deben ser copiados dentro de los registros de rehacer antes de borrarse para su reutilización. Los "Control Files" o archivos de control constan de un archivo de control y varias copias de respaldo. Los archivos de control sincronizan los archivos de datos, los registros de rehacer y los registros de archivos. Estos utilizan unos indicadores para cada tipo de archivo dentro de cada grupo de archivos, asignándoles un número. Éste se denomina Número de Modificación del Sistema y consiste en una señal temporal que indica que éste archivo de datos ha sido modificado en éste momento. Éste registro de rehacer contiene los cambios del registro temporal. Si existen más registros de rehacer que archivos de datos, esto significa que existen más entradas en el registro de rehacer que en el archivo de datos. Si los registros de rehacer aparecen con una marca de tiempo anterior, el archivo de control sabrá que el número de los archivos de datos es menor que el de estos y que tal vez han sido recuperados y necesitan ser restablecidos. Los registros de rehacer son registros de todas las entradas de datos. Si superan en número a los archivos de datos, esto significa que algo ha sucedido a los archivos de datos, así que los archivos de control introducen unos indicadores en todos los archivos del sistema operativo. Éste proceso no es sencillo porque los datos irán a los búfers. En realidad, los datos de la base de datos están conformados por la suma de los archivos de datos más el búfer de la base de datos en un momento determinado. El búfer del registro de rehacer más los archivos del registro de rehacer conforman todas las entradas del registro de rehacer. El último tipo corresponde a los "Config Files" o archivos de configuración. Estos archivos incluyen los archivos de parámetros de configuración y los archivos de configuración de la red dependiendo de la instalación, la arquitectura y la configuración del Oracle. Pueden existir otros tipos de archivos de configuración. Estos son los aspectos principales de las base de datos y la arquitectura de la instalación del Oracle. Existe un último nivel que no hace parte directamente de la arquitectura del servidor pero que conecta los procesos de la configuración. Algunos de los procesos pueden ser incluidos en el servidor y algunos están, por ejemplo, en los servidores Web, los servidores utilitarios o incluso en las computadoras de los clientes. El Oracle tiene su propio software de red, cuyo nombre cambia a lo largo de las diferentes ediciones del mismo. Éste se denomina normalmente SQL Net y puede ubicarse por encima de muchos protocolos y utilizarse en diferentes computadoras. Incluso, éste puede mezclar los protocolos con ciertos tipos de arquitecturas. El software de red del Oracle es bastante complejo. Gran parte de éste software lo veremos en el próximo curso de la serie denominado "Fundamentos de Administración de Bases de Datos del Oracle 2", el cual se concentra en la administración y la arquitectura de las base de datos. La administración básica, la cual es bastante extensa, la veremos en los siguientes capítulos.

Tutorial Information

Course: Oracle Database Administration Fundamentals I (Español)
Author: Gavin Powell
SKU: 33703
ISBN: 1-933736-34-8
Release Date: 2006-07-12
Duration: 8 hrs / 100 lessons
Captions: Available on CD and Online University
Compatibility: Vista/XP/2000, OS X, Linux
QuickTime 7, Flash 8

VTC Sign up & Benefits

  • Unlimited Access
  • 98,729 Video Tutorials (23,265 free)
  • Video Available as Flash or QuickTime
  • Over 1026 Courses
  • $30 for One Month Access
  • Multi-User Discounts Available