If you can't read please download the document
Upload
diego-rivas
View
4
Download
0
Embed Size (px)
DESCRIPTION
SQL
Citation preview
Storage Estructuras de almacenamiento
Esquemas : Un esquema es una coleccin de objetos de base de datos
que son propiedad de un determinado usuario. Son estructuras
directamente referenciadas a la data de una base de datos (tablas,
ndices, vistas, secuencias, procedimientos, packages , etc.).
Tablespaces : Unidades de almacenamiento diseadas para agrupar
estructuras lgicas relacionadas (semnticamente vinculadas) .
Data Blocks : La unidad de almacenamiento mas pequea, un data block
corresponde a un nmero especifico de bytes del espacio fsico en disco
de la base de datos, su tamao es especificado cuando se crea el
tablespace .
Extents : Es el siguiente nivel de almacenamiento lgico, es un numero
especifico de bloques contiguos que son utilizados para almacenar u
tipo especifico de informacin .
Storage Estructuras de almacenamiento
Storage Estructuras de almacenamiento lgico
Segmentos : conjunto de extends que estn alocados para una
estructura lgica en particular, diferentes tipos de segmentos
incluyen :
Segmentos de Datos : Almacenan toda la data para las tablas no
particionadas, para las particiones de una tabla, o clster de
tablas. Son creados cuando se ejecuta la sentencia CREATE.
Segmentos de ndice : Almacenan la data de los indices .
Segmentos Undo: Un undo tablespace es creado para cada
instancia, estos tablespaces contienen segmentos de undo para
almacenar temporalmente la informacin para ejecutar
operaciones tales como database recovery , rollback , etc.
Segmentos temporales : Creados cuando la base de datos
necesita espacio extra para completar una operacin, cuando la
operacin finaliza, los segmentos temporales son devueltos a la
instancia para usos futuros.
Nota: 2 KB es el tamao minimo de un data block que oracle puede manejar en el disco duro, sin embargo no es comun ver esta configuracion,
normalmente se usa la configuracin por defecto de 8 KB
Storage - Estructuras de almacenamiento
Ambos son tablespaces mandatorios y son creados al mismo tiempo que es creada la base de datos, la
recomendacin es que siempre estn disponibles .
SYSTEMtablespace es usada para funcionalidades core de la base de datos, por ejemplo : Tablas de
diccionario de datos. Debe estar siempre disponible cuando la base de datos esta abierta .
SYSAUXes un tablespace auxiliar y es utilizado para componentes adicionales (Ej. Enterprise Manager
Repository) .
Importante : SYSAUXpuede dejarse fuera de lnea mientras se estn ejecutando tareas de recuperacin
de tablespace, por otro lado SYSTEMsiempre debe estar online ninguno de ellos puede ser read -only
tablespace .
Storage SYSTEM and SYSAUX Tablespaces