Sunteți pe pagina 1din 12

3.

2 Segmentos
Es aquel espacio reservado por la base de datos,
dentro de un datafile, para ser utilizado por un solo
objeto. As una tabla (o cualquier otro objeto) est
dentro de su segmento, y nunca podr salir de el, ya
que si la tabla crece, el segmento tambin crece con
ella. Los segmentos son los equivalentes fsicos de los
objetos que almacenan datos.
Fsicamente todo objeto en base de datos no es ms
que un segmento dentro de un datafile. Se puede
decir que, un segmento es a un objeto de base de
datos, lo que un datafile a un tablespace; el segmento
es la representacin fsica del objeto en base de datos
(el objeto es solo una definicin lgica).
Los segmentos son los equivalentes fsicos de los
objetos que almacenan datos. El uso efectivo de los
segmentos requiere que el DBA conozca los objetos,
que utiliza una aplicacin, cmo los datos son
introducidos en esos objetos y el modo en que sern
recuperados.
Existen 5 tipos de segmento:

De datos.
De ndices.
De rollback.
Temporales.
De bootstrap.
Segmento de datos
Un segmento de datos es una caracterstica de optimizacin que
ayuda a dirigir consultas a los datos de las particiones adecuadas.
Los segmentos de datos no sustituyen ni son una alternativa a la
especificacin del origen de la particin. Es decir, los segmentos de
datos no se deben usar para limitar los datos seleccionados de la
tabla de hechos de la particin ni los datos incluidos en la particin.
Los segmentos de datos slo son aplicables a objetos que utilizan el
mtodo de almacenamiento ROLAP. Con el Asistente para
particiones, puede especificar un segmento de datos cuando cree
una particin.
Segmento de ndices
Los ndices crecen en tamao en mayor proporcin que las
tablas asociadas si los datos en la tabla son modificados
frecuentemente. La gestin del espacio es mejor si se
mantienen los ndices de tablas grandes en espacios de tablas
separados.
Segmento de rollback

Es importante comprender cual es el contenido de un segmento


de rollback. No almacenan el bloque de datos modificado
entero, slo la imagen previa de la fila o filas modificadas. La
informacin del segmento de roolback consiste en varias entradas
llamadas undo. Por ejemplo, si se inserta una fila en una tabla, el
undo necesitar slo el rowid de la fila insertada, ya que para
volver atrs la insercin slo hay que realizar un delete. En las
operacin de actualizacin, se almacenar el valor antiguo de las
columnas modificadas. El segmento de rollback asegura que la
informacin undo se guardan durante la vida de la transaccin.
Un segmento de rollback como cualquier otro segmento consiste en
una serie de extensiones. Sin embargo, la mayor diferencia entre un
segmento de datos y otro rollback es que en este ltimo las
extensiones se utilizan de manera circular. As, habr que tener
cuidado a la hora de fijar el tamao del segmento de rollback para
que la cabeza no pille a la cola.
Segmento temporales
Los segmentos temporales se crean cuando se efectuan las siguientes
operaciones:

Create Index
Select con distinct, order by, union, intersect y minus.
Uniones no indexadas.
Ciertas subconsultas correlacionadas.

Si las tablas a ordenar son pequeas la ordenacin se realiza en


memoria principal, pero si la tabla es grande se realiza en disco. El
parmetro SORT_AREA_SIZE determina el lugar donde se hace la
ordenacin. Incrementndole se reduce la creacin de segmentos
temporales.
Segmento de bootstrap
Se crea en SYSTEM.
Contiene definiciones del Diccionario para sus tablas, que se cargan al
abrir la BD.
No requiere ninguna accin por parte del DBA.
No cambia de tamao.

Se pueden almacenar ms de un segmento por tablespace y un segmento


est contenido en su totalidad en un tablespace. Un segmento es un
conjunto de extensiones de bloques que pueden estar en varios ficheros de
un tablespace. Cuando se borra un segmento, el espacio es devuelto al
tablespace.
3.2 Segmentos
Cuestionario
1. Que es un segmento?
2. Que se requiere para su uso efectivo
3. Menciona los 5 tipos de segmentos
4. Cual es el segmento que slo utilizan el mtodo de
almacenamiento ROLAP.

S-ar putea să vă placă și