Tarea1 cristian merchan_adm_bd

18
Administración de Base de Datos Cristian Francisco Merchán Jaramillo Noveno modulo de la Carrera de Ingeniería en Sistemas

Transcript of Tarea1 cristian merchan_adm_bd

Page 1: Tarea1 cristian merchan_adm_bd

Administración de Base de

Datos

Cristian Francisco

Merchán Jaramillo

Noveno modulo de la Carrera de Ingeniería

en Sistemas

Page 2: Tarea1 cristian merchan_adm_bd

Administración de Base de Datos

Oracle

Es una Base de Datos, de objetos relacionales escalable y muy fácil

de utilizar

Algunas funciones de Oracle se detallan a continuación

Particionamiento

Proporciona utilidades para implementar aplicaciones de gran

tamaño y escalables. Permite controlar las tablas y los índices con

un nivel de granularidad inferior al que sería posible con la versión

básica de Enterprise Edition.

Page 3: Tarea1 cristian merchan_adm_bd

Real Application Clusters

Mejora la escalabilidad y disponibilidad de una base de datos, ya

que permite que múltiples instancias del software de Oracle

accedan a una única base de datos.

Paquetes de Oracle Enterprise Manager

Están creados sobre Oracle Enterprise Manager. Los paquetes de

Oracle Enterprise Manager Diagnostics, Tuning y Change

Management son programas complementarios que proporcionan

a los administradores un juego de herramientas para una gestión

de cambios, un ajuste, un control y un diagnóstico avanzados de

los entornos de Oracle.

Page 4: Tarea1 cristian merchan_adm_bd

Seguridad avanzada

Proporciona seguridad de red de servidor a servidor y de

cliente a servidor mediante el cifrado y la comprobación de la

integridad de datos, y soporta servicios de autenticación de

usuario mejorados con servicios de seguridad de terceros.

Page 5: Tarea1 cristian merchan_adm_bd

Tareas Principales de un Administrador de Base de Datos

• Planificar y crear bases de datos

• Gestionar la disponibilidad de la base de datos

• Gestionar las estructuras físicas y lógicas

• Gestionar el almacenamiento basándose en el diseño

• Gestionar la seguridad

• Administración de la red

• Copia de seguridad y recuperación

• Ajuste de la base de datos

Page 6: Tarea1 cristian merchan_adm_bd

Componentes Principales de Oracle

Oracle Server

Es un sistema de gestión de bases de datos que

proporciona un enfoque abierto, global e integrado de la

gestión de información que se encuentra formado por una

instancia Oracle y una base de datos Oracle

Oracle Server es la clave para la gestión de la información.

Por regla general, Oracle Server debe gestionar grandes

cantidades de datos en un entorno para varios usuarios de

forma fiable, de modo que muchos usuarios puedan

acceder de forma simultánea a los mismos datos. Al mismo

tiempo, es necesario que el rendimiento obtenido sea

excelente.

Page 7: Tarea1 cristian merchan_adm_bd

Instancia Oracle

Es un medio de acceso a una base de datos Oracle por la que

siempre abre una única base de datos, la cual está formada

por estructuras de procesos en segundo plano y de memoria

Una instancia Oracle se compone de la estructura de la

memoria SGA (Área Global del Sistema) y de los procesos en

segundo plano que se utilizan para gestionar una base de

datos.

La identificación de una instancia se realiza mediante los

métodos específicos de cada sistema operativo. La instancia

sólo podrá abrir y utilizar una base de datos a la vez.

Page 8: Tarea1 cristian merchan_adm_bd

Base de Datos Oracle

El objetivo general de una base de datos es el de almacenar y

recuperar la información relacionada. Una base de datos Oracle

tiene una estructura lógica y una física. La estructura física de la

base de datos es el juego de archivos del sistema operativo en la

base de datos.

Una base de datos Oracle consta de tres tipos de archivos.

• Los archivos de datos que contienen los datos reales de la base

de datos

• Los archivos redo log que contienen un registro de los cambios

efectuados en la base de datos para activar la recuperación de

los datos en caso de fallos

• Los archivos de control que contienen la información necesaria

para mantener y verificar la integridad de la base de datos

Page 9: Tarea1 cristian merchan_adm_bd

Estructura Física de una Base de Datos

La estructura física incluye tres tipos de archivos:

• Archivos de control

• Archivos de datos

• Archivos redo log online

Page 10: Tarea1 cristian merchan_adm_bd

Estructura de la memoria

La estructura de la memoria de Oracle está formada por dos áreas

de memoria llamadas:

• SGA (Área Global del Sistema): Asignada al iniciar la instancia y

componente fundamental de una instancia Oracle

• PGA (Área Global de Programas): Asignada al iniciar el proceso

de servidor

Page 11: Tarea1 cristian merchan_adm_bd

El área SGA está formada por varias estructuras de la memoria:

– Conjunto Compartido

– Caché de Buffers de Base de Datos

– Buffer de Redo Log

– Otras estructuras (por ejemplo, gestión de bloqueos y bloqueos

internos, datos estadísticos)

Área Global del Sistema

El área SGA también se llama área global compartida. Se utiliza

para almacenar información de base de datos que comparten los

procesos de base de datos. Contiene datos e información de

control para Oracle Server y se asigna en la memoria virtual de la

computadora donde reside Oracle.

Page 12: Tarea1 cristian merchan_adm_bd

Especificación del Tamaño del SGA

El tamaño del área SGA lo determinan varios parámetros de inicialización.

Los parámetros que afectan al tamaño del área SGA en mayor medida son:

DB_CACHE_SIZE: Tamaño de la caché de bloques estándar. El valor por

defecto es de 48 MB para UNIX y 52 MB para NT.

LOG_BUFFER: Número de bytes asignados al buffer de redo log

SHARED_POOL_SIZE: Tamaño en bytes del área dedicada a SQL

compartido y a PL/SQL. El valor por defecto es 16 MB. Si se trata de 64

bits, el tamaño por defecto es de 64 MB.

LARGE_POOL_SIZE: Tamaño del conjunto grande. El valor por defecto es

cero (excepto si el parámetro PARALLEL_AUTOMATIC_TUNING de init.ora

se define en TRUE, en cuyo caso se calcula automáticamente el valor por

defecto.)

JAVA_POOL_SIZE: Tamaño del conjunto Java. El valor por defecto es 24

MB. Por lo tanto, el tamaño del área SGA no puede superar el especificado

en SGA_MAX_SIZE menos los valores de

DB_CACHE_SIZE, LOG_BUFFER, SHARED_POOL_SIZE, LARGE_POOL_SIZ

E y JAVA_POOL_SIZE.

Page 13: Tarea1 cristian merchan_adm_bd

Área Global de Programas

Esta memoria está reservada para cada proceso de usuario que se

conecte a una base de datos Oracle, se asigna cuando se crea un

proceso y se libera cuando se termina un proceso, sólo la utiliza

un proceso.

El PGA (Área Global de Programas o Área Global de Proceso) es

una región de la memoria que contiene los datos y la información

de control de un único proceso de servidor o de un único proceso

en segundo plano. El PGA se asigna cuando se crea un proceso y

se libera cuando éste se termina. A diferencia del SGA, que

comparten varios procesos, el PGA es un área que sólo utiliza un

proceso

Page 14: Tarea1 cristian merchan_adm_bd

Contenido del PGA

El contenido de la memoria PGA varía en función de si la instancia se

ejecuta en una configuración de servidor dedicado o de servidor

compartido. Por regla general, la memoria PGA incluye los siguientes

componentes:

Área SQL privada: Contiene datos, como información ligada y

estructuras de memoria de tiempo de ejecución. Cada sesión que emite

una sentencia SQL tiene un área SQL privada. Cada usuario que ejecuta

la misma sentencia SQL tiene su propia área SQL privada que utiliza una

única área de SQL compartido. Por tanto, muchas áreas SQL privadas se

pueden asociar a la misma área de SQL compartido

Page 15: Tarea1 cristian merchan_adm_bd

El área SQL privada de un cursor se divide en dos áreas:

Área persistente: Contiene información ligada y sólo se libera

cuando se cierra el cursor.

Área de tiempo de ejecución: Creada como primer paso de una

solicitud de ejecución.

Áreas de Trabajo SQL: Utilizadas en operaciones con uso intensivo

de la memoria como: Ordenación, Unión de Comprobación

Aleatoria, Fusión de Bitmaps y Creación de Bitmaps. El tamaño del

área de trabajo se puede controlar y ajustar. A partir de Oracle9i, se

puede gestionar de forma automática y global el tamaño del área de

trabajo

Page 16: Tarea1 cristian merchan_adm_bd

Estructura de Procesos

Oracle se beneficia de varios tipos de procesos:

• Procesos de usuario: Se inician cuando un usuario de base de

datos solicita una conexión a Oracle Server

• Procesos de servidor: Se conectan a la instancia Oracle y se

inician cuando un usuario establece una sesión.

• Procesos en segundo plano: Se inician al iniciar una instancia

Oracle

Page 17: Tarea1 cristian merchan_adm_bd
Page 18: Tarea1 cristian merchan_adm_bd