BASE DE DATOS II
SGA
DINAMICO
Concepto de granularidad 4 MB ---------- < 128 16 MB > 128
LARGE_POOL_SIZE
Opcional Recovery Manager (RMAN) RMAN se utiliza para realizar Backup y operaciones de restore. BACKUP_TAPE_IO_SLAVE = TRUE (PARAMETRO)
PGA
Memoria reservada para cada proceso de usuario. Se genera cuando se crea un proceso de conexin. Cuando de cierra la conexin este bloque de memoria desaparece.
SESSION MEMORY MEMORIA DE SESION SQL WORK AREA AREA DE TRABAJO SQL
rea de memoria Memoria de Sesin (naturaleza) Localizacin del rea persistente Localizacin del run-time (select) Localizacin del run-time (DML, DDL)
S. dedicado
Private
S. Compartido
Shared
PGA
SGA
PGA
SGA
PGA
PGA
Estructura lgica de la BD
Define com es utilizado el espacio fisico de la BD. Maneja una Jerarquia: tablespaces, segments, extents, and blocks
Tablespace
Datafile Segment Segment
Extent
Blocks
Jerarquia
Una BD Oracle database es contenida en un tablespace. Un tablespace contine uno o mas segments. Un segment se compone de extents. Un extent esta compuesto de block logicos. A block es la unidad ms pequea para operaciones de lectura y escritura.
La arquitectura de la base de datos de Oracle incluye estructuras lgicas y fsicas que componen la BD.
La estructura fsica incluye el control files, online redo log files, y datafiles que componen la base de datos. La estructura lgica incluye tablespaces, segments, extents, and data blocks.
Tablespaces
Los datos en una base de datos de Oracle se almacenan en tablespaces. Una base de datos de Oracle puede estar lgicamente agrupado sobre pequeas reas lgicas de espacio conocidas como tablespaces. Un tablespace puede pertenecer solamente una base de datos a la vez. Cada tablespace consiste en unos o ms archivos del sistema operativo, llamados datafiles Un tablespace puede contiene unos o ms segmentos. Un Tablespaces puede estar online mientras que la base de datos est funcionando. Excepto por el tablespace SISTEM El estatus de un Tablespaces puede ser read-write and read-only
Segments:
Un segmento es el espacio asignado para una estructura lgica especfica del almacenaje dentro de un tablespace. Un tablespace puede consistir en unos o ms segmentos. Un segmento no funciona fuera de un tablespaces; sin embargo, un segmento puede funcionar entre datafiles mltiples que pertenecen al mismo tablespace. Cada segmento se compone de unos o ms extents
Extents
El espacio se asigna a un segmento por medio de extents.
Unos o ms extens componen un segmento Cuando se crea un segmento, este consta de al menos un extents A medida que el segmento crece, los extents se van aadiendo al segmento. El DBA puede agregar manualmente extents a un segmento.
Data blocks
El servidor de Oracle administra el espacio de almacenaje de los datafiles en unidades llamadas blocks de Oracle o Data blocks En el nivel ms bajo del concepto de granularity, los datos en una BD se almacenan en Data blocks. Los Data blocks de Oracle son las unidades del almacenamiento ms pequeos que el servidor de Oracle puede asignar, leer o escribir. Un Data blocks corresponde a unos o ms bloques del sistema operativo asignados a un dafile. El tamao estndar del data blocks para una BD de Oracle es especificado por el parmetro DB_BLOCK_SIZE, especificado al crear la base de datos.