Академический Документы
Профессиональный Документы
Культура Документы
4-1
Estructura Lgica
Base de Datos, Tablespaces, Segmentos, Extensiones y Bloques
4-2
4-3
Tablespace
El nivel ms alto en la estructura de almacenamiento de datos en ORACLE es la base de datos. Una base de datos (DATABASE) agrupa las piezas lgicas de mayor nivel de almacenamiento en ORACLE: los tablespaces. Un tablespace es utilizado para agrupar lgicamente los datos. Por ejemplo, puede tenerse un tablespace para almacenar los datos de contabilidad y otro para almacenar los datos de ventas en una empresa de servicios. Al segmentar grupos de datos relacionados en tablespaces diferentes se simplifican las tareas de administracin de dichos grupos. Pertenecen slo a una base de datos y sirven para agrupar los datos de la base de datos. Cada tablespace est formado fsicamente por uno o ms archivos de datos. Estn divididos en 0 o ms segmentos. Se pueden visualizar en lnea o fuera de lnea y pueden ser activados en slo lectura o en lectura / escritura.
4-4
Estructura
4-5
Un tablespace contiene 0 o mas segmentos (Cada segmento reside en un tablespace). Una base de datos puede tener maximo 64000 datafiles. El tablespace SYSTEM almacena el data dictionary. El tablespace SYSAUX almacena objetos para el catalogo del RMAN, el AWR, Data Mining y otros. Fue pensado para reducir objetos que eran colocados en el SYSTEM. Se puede aumentar su tamao en cualquier momento.
4-6
Segmento
Sirven para almacenar las estructuras lgicas de la base de datos (tablas, ndices,...). Un tablespace se compone de uno o ms segmentos. Pero el mismo segmento no puede estar en ms de un tablespace. Existen diferentes tipos : Segmentos de datos Segmentos de ndice Segmento de Rollback Segmentos Temporales
4-7
Extensiones.
Divisin que se hace a cada segmento. El DBA puede aadir o quitar extensiones a los segmentos a fin de hacer que ganen o pierdan espacio.
4-8
4-9
Se crea automticamente al hacer la instalacin de Oracle, o al crear una BD. Contiene el diccionario de datos.
Es aqul en el que solamente puede haber objetos temporales. No se pueden crear objetos permanentes como pueden ser los ndices, las tablas o los segmentos de rollback. Optimizacin operaciones de ordenacin.
Tablespaces temporales
10
4-10
Tipos de tablespaces
De tipo deshacer cambios (Undo)(9i) Se utilizan para gestionar poder deshacer las transacciones incompletas. En versiones anteriores Rollback Con tamao de bloque variable (9i)
11
4-11
12
4-12
13
4-13
14
4-14
15
4-15
16
4-16
Tablespaces temporales
Para crear un tablespace temporal simplemente hay que aadir la palabra TEMPORARY a la instruccin utilizada para crear tablespaces normales.
Create temporary tablespace prueba datafile '/users/oradata/orcl/prueba01.dbf' size 100M; Alter user nombre_de_usuario temporary tablespace nombre_de_tablespace; Select username, temporary_tablespace from dba_users; Select tablespace_name, contents from dba_tablespaces;
17
4-17
18
4-18
4-19
20
4-20