Sunteți pe pagina 1din 4

CAP_RELACION ENTRE SEGMENTOS EXTENSIONES Y BLOQUES DE DATOS:

Oracle almacena la info en unidads lógicas q son ls segments las extensions y los bloques -1 segmento sta formado x
1 o varias extensiones y cada extensión a su vz sta formado x varios bloques.

Un bloque es la unidad minima unidad de lectura/escritura en la BD

TIPOS DE SEGMENTOS-Son

TABLE-la + común de ls distintos tipos de segmentos pa guardar dats-cntiene bloks d dats

TABLE PARTITION-adptibilidad y disponibilidad es importante pa tomar en cuanta cuando trabaja cn una tabla de la
base de dats

CLUSTER-Son los campos de los tipos de segmentos, se almacenan basándose en valors clavs d ls columnas

INDEX-El crecimiento d los volumens d ls indics db cr moderado d acuerdo a la capacidad de la BD

INDEX-ORGANIZED TABLE-tipo de segmento q se almacena dats, vasandose en el valor clave

UNDO SEGMENTS-almacenan dats sobre transaccions

TEMPORARY SEGMENTS-almacenar dats temporarios pa las transacciones

LOB-SEGMENTS-usadas pa almacenar large objets

NESTED_TABLE-una columna n 1 tabla pued ser levantada en una tabla de usuario

BOOTSTRAO SEGMENT-segmento de memoria cache

UN BLOQUE ES LA UNIDAD MINIMA DE ENTRADA Y SALIDA parámetro > db_block_size entre 4 o 8 KB

Estructuralmente los bloques están compuestos por 3 partes

HEADER_datos dobre la dirección del bloque

FREE SPACE_se encuentra en el centro del bloque

DATA SPACE_insertads ls dats de ls filas d ls bloques

METDODOS DE ADMINISTRACION DE BLOQUES DE DATOS

AUTOMATICA- usado para administrar el spacio libre dentro ls segmentos de la BD

Funciona aciendo 1 rastreo dentro del segmento cx medio de mapas de bits

Se usa la clausula SEGMENT SPACE MANAGEMET AUTO

MANUAL-se puede configurar como se tiene q usar el spacio, cuando el bloque esta disponible

Se usan los parámetros: PCTFREE, PCTUSED Y FREELIST

MANEJO DE EXTENSIONES Una extensión es una unidad lógica de almacenamiento formada x un numero det de
bloques de dats su parámetro cn la clausula STORAGE y son:

INITIAL:tamaño en bytes d la 1ra extensión q tendra en segmento

NEXT:indik el tamaño q tendrá la próxima extensión q se cree


PCTINCRASE: cuando se da una nueva extensión al segmento se recalcula el valor q va tener la próxima

MINEXTENTS: indik en num de extensión q se db reservar a la vez pa un det segmento

MAXEXTENTS: num max de extensions q se pued creae en el objeto, contando también la 1ra.

CAPITULO_ADMINISTRACION DEL UNDO_DATA

Descrip de los métodos del UNDO DATA

Son dats fundamentales para el concepto del Rollback, en ls BD y ls undo segmets son ls q poseen los dats anteriors
d una transacción.

Descrip y Proposito de los UNDO DATA

Os undo segments almacenan datos y la información , son ls objetos mas usads en el procesamiento de datos

Tipos de Segmento UNDO- tres tipos

SYSTEM-usados x objetos dentro de los SYSTEM tablespace

NON SYSTEM: Usados x objetos q se encuentran en otros tablespace

DEFERED:ccreados cuando un tablepace es puesto de manera OFFLINE

Administración Automática de los UNDO-SINTAXIS – Consiste en 3 pasos:

1-Definir un undo_tablespace pa q ORACLE pueda usarlo pa asignar o no los uno segments

2.Indicar el servidor ORACLE q db correr en modo admin auto de UNDO

3.Indicar dsd q momnto ORACLE db mantener info de ls UNDO SEGMENTS

CON PARAMETROS DE UNDO_MANAGEMET=modo en q se usan ls undo segmets Y UNDO_TABLESPACE=indik el


undo_tablespace q va ser usado

VISTAS DE INFORMACIO Y ESTADISTICA DE UNDO

V$UNDOSTAT:muestra datos estadísticos en forma de histograma

DBA_EXTENTS:vista de diccionario d dats tiene info d ls extensions al tablespace

DBA_UNDO_EXTENTS:tiene info de las extensiones al tablespace

CAPITULO_ADMINISTRACION DE TABLAS

Tipos de almacenamiento de datos de usuario:son

-REGULAR TABLES:El mas común usa el CREATE TABLE de forma regular

-PARTITIONED TABLE:usadas para aplicacions escalars con características:tiene 1 o + particions, las particions son
usadas para tablas de grands consultas

INDEX_ORGANIZED TABLE:tabla organizada x indics relaciona cn una clav primaria ca da una d ls columnas

-CLUSTERED TABLES:Proveen método opcional para guardar datos en las tablas, armado x una tabla o grupo de
tablas.
Estructura del ROWID

Se usa para poder identificar la posición de una fila dentro la BD, Es un identificador q se usa para poder calcular la
posición de la fila o registro de una tabla

Un ROWID necesita 10 bytes de almacenamiento en disco, mostrado usando 18 caracters, CONSISTE EN LOS
SIGUIENTES COMPONENTES:

DATA OBJET NUMER-asignao a c/objeto de dats, tabla, índice

RELATIVE FILE NUMBER-unico pa c/fila dentro un tablespace

BLOCK NUMBER-Es la posición del bloque, q contiene la fila dentro el archivo usa 22bits

ROW NUMER-Posicion del directorio de registros en la cabecera del bloque usa 16bits

Estructura de Un Registro

Almacenado en bloques de la BD, compuesta por 2 parte:

ROW HEADER-usado pa guardar los números de columnas en el registro, kmbios d info y estado de registro

ROW DATA-almacena para c/columna la longitud y el valor

CREATE TABLE – usado para crear tablas relacional=estructura basik dond se almacena dats de usuario Y tablas de
objetos=usa un tipo de objeto pa la definición de ls columnas

Parámetros de clausula de alamcenamiento:

MINEXTENTS:num de grados q db ser asignado

MAXEXTENTS:máxima cantidad de grados q se pueden asignar si minextents sta speficikdo cn un val mayor

PCTINCRASE:Porcentaje de crecimiento después del grado NEXT

TABLESPACE:especifica el tablespace en el que se crea la tabla

DESCRIPCION DE LAS TABLAS TEMPORALES

Son creadas con el comando CREATE GLOBAL TEMPORARY TABLE NAME (tbldef) ON COMMIT [delete- preserve]

Si la tabla temporal necesita mas espacio usa los segmentos temporales, en el tablespace temporal

MIGRACION DE REGISTROS

Proceso en el que el servidor ORACLE hace cuando el registro db ser kmbiado de un bloque a otro cn mas espacio. Y
se hace cuando el PCTFREE esta inicializado con muy bajo valor

INFORMACION DE LAS TABLAS

Puede ser obtenida dsd el diccionario d datos q tienen información sobre el contenido d elas tablas… las vistas son:

DBA_SEGMENTS-nombre d la tabla, ubicación del tablespace y dueño de ls segments

DBA_OBJECTS-info del ID de ls objets usads pa det el ROWID pal s registros

DBA_TABLETS:da info todos ls ajustes para el almacenamiento de ls tablas

DBA_EXTENTS:numero de grados q se encuentra asignados a una tabla, el datafile dond sta alojado
DBA_TAB_COLUMNS-todas ls columnas en toas las tablas, cn tipos de datos, tamaño, presicion

DBA_TAB_COMMENTS:info sobre los comentarios de cada tabla

DBA_COL_COMMENTS:provee info de ls comentarios de c/columnae c/tabla

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