Estructuras de almacenamiento

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