Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
DE BASE DE DATOS
Agenda
1. Conceptos básicos
2. Tareas de un DBA
3. Arquitectura de Oracle Database
1. Conceptos básicos Administración de Base de Datos
Tareas de un DBA
2. Tareas de un DBA Administración de Base de Datos
Tareas de un DBA
1 3
3. Arquitectura de Oracle Database Administración de Base de Datos
Estructuras de
memoria
Estructuras de
proceso
Estructuras de
almacenamiento.
3. Arquitectura de Oracle Database Administración de Base de Datos
Estructuras de memoria
de Oracle Database
Arquitectura de proceso
3. Arquitectura de Oracle Database Administración de Base de Datos
Servidor Servidor
dedicado compartido
3. Arquitectura de Oracle Database Administración de Base de Datos
Servidor dedicado
Servidor compartido
Estructuras de proceso
3. Arquitectura de Oracle Database Administración de Base de Datos
Archivos de control. Contienen datos sobre la propia base de datos (es decir, información sobre la estructura de
la base de datos física). Estos archivos son críticos para la base de datos. En ellos, no se pueden abrir los archivos
de datos para acceder a los datos que tiene la base de datos. También contienen metadatos relacionados con
las copias de seguridad.
Archivos de datos: contienen los datos de usuarios o aplicaciones de la base de datos, así como metadatos y
diccionario de datos.
Archivos redo log en líneas: permite la recuperación de instancias de la base de datos. Si el servidor de base de
datos falla y no pierde archivos de datos, la instancia puede recuperar la base de datos con la información de
dichos archivos
Archivos de parámetros: se utiliza para definir el modo de configurar la instancia cuando se inicie.
3. Arquitectura de Oracle Database Administración de Base de Datos
Archivos de contraseñas: permite a los usuarios utilizar roles sysdba, sysoper y sysasm para la conexión remota
a la instancia y la realización de tareas administrativas.
Archivos de copias de seguridad: se utilizan para la recuperación de al base de datos. Normalmente restaura un
archivo de copia de seguridad cuando un fallo del medio físico o un error del usuario ha dañado o suprimido el
archivo original.
Archivos redo log archivados: contienen un historial en curso de los cambios de datos (redo) generados por la
instancia. Mediante estos archivos y una copia de seguridad de la base de datos, se puede recuperar un archivo
de datos perdido. Es decir, el archivo logs permite la recuperación de archivos de datos restaurados.
Archivos de rastreo: cada proceso de servidor y un segundo plano puede escribir en un archivo de rastreo
asociado. Cuando un proceso detecta un error interno, vuelca información sobre el error en su archivo de
rastreo.
Archivo log de alertas: se trata de entradas de rastreo especiales. El log de alertas de una base de datos es un
log cronológico de mensajes y errores.
3. Arquitectura de Oracle Database Administración de Base de Datos
TABLESPACES
Por defecto Oracle proporciona los siguientes espacios de tabla:
•USERS. Almacén por defecto en el que los diferentes usuarios de la base de datos almacenan sus objetos.
•SYSTEM. Para los objetos del sistema como el diccionario de datos
•SYSAUX. Para componentes adicionales de la base de datos como por ejemplo el repositorio del Enterprise
Manager.
3. Arquitectura de Oracle Database Administración de Base de Datos
SEGMENTO
En cada tablespace existen segmentos, un segmento es aquel espacio reservado por la base de datos, dentro de
un datafile que están relacionados directamente con un objeto de la base de datos (una tabla, un índice,…). Hay
tres tipos de segmentos:
• Segmentos de usuario. Almacenan los objetos de base de datoscreados por los usuarios. Por ejemplo:
• Segmentos de datos. Almacenan los datos de las tablas (incluidas las particionadas y las tablas en cluster,
que son tipos de tablas avanzadas).
• Segmentos de índice. Almacenan los datos necesarios para la creación de índices.
• Segmentos de tipo LOB. Para almacenar los datos de tipos grandes de Oracle: CLOB y BLOB.
• Segmentos de anulación (undo). Almacena la información necesaria para revertir cambios realizados en los
datos. El uso típico es la ejecución de la instrucción ROLLBACK (aunque hay muchos más).
• Segmentos temporales. Almacenan datos intermedios que Oracle necesita para completar consultas o
instrucciones complejas que relacionan gran cantidad de datos (CREATE INDEX, SELECT DISTINCT, uniones,
intersecciones, GROUP BY, etc.). Estos segmentos les crea y elimina Oracle automáticamente.
3. Arquitectura de Oracle Database Administración de Base de Datos
EJEMPLO DE SEGMENTO
EJEMPLO DE SEGMENTO
EXTENCIONES
Para cualquier objeto de base de datos que tenga cierta ocupación en disco, es decir, cualquier objeto que tenga
un segmento relacionado, existe el concepto de extent. Extent es un espacio de disco que se reserva de una sola
vez, un segmento que se reserva en un momento determinado de tiempo.
En el esquema vemos como el objeto (tabla) FACTURA tiene un segmento en el datafile A-1, y este segmento está
compuesto de 3 extensiones. Una de estas extensiones tiene un color distinto. Esto es porque existen dos tipos de
extensiones:
• INITIAL (extensiones iniciales): estas son las extensiones que se reservan durante la creación del objeto. Una vez
que un objeto está creado, no se puede modificar su extensión inicial.
• NEXT (siguientes o subsiguientes extensiones): toda extensión reservada después de la creación del objeto. Si el
INITIAL EXTENT de una tabla está llena y se está intentando insertar más filas, se intentará crear un NEXT EXTENT
(siempre y cuando el datafile tenga espacio libre y tengamos cuota de ocupación suficiente).
3. Arquitectura de Oracle Database Administración de Base de Datos
Gracias