administración de base de datos oracle - sesion 9

12
9- 9-1 Copyright ADA, 2005. Todos los derechos reservados. Sesión 9 Sesión 9 Estructuras de Estructuras de Almacenamiento Almacenamiento

Upload: sefira111

Post on 24-Jan-2018

160 views

Category:

Software


4 download

TRANSCRIPT

Page 1: Administración de base de datos oracle -  sesion 9

9-9-11 Copyright ADA, 2005. Todos los derechos reservados.

Sesió n 9Sesió n 9

Estructuras de Estructuras de AlmacenamientoAlmacenamiento

Page 2: Administración de base de datos oracle -  sesion 9

9-9-22 Copyright ADA, 2005. Todos los derechos reservados.

ObjetivosObjetivos

• Listar los tipos de segmentosListar los tipos de segmentos

• Listar las palabras claves que controlan el uso de Listar las palabras claves que controlan el uso de los bloques de espaciolos bloques de espacio

• Obtener informació n acerca de las estructuras de Obtener informació n acerca de las estructuras de almacenamiento del diccionario de datosalmacenamiento del diccionario de datos

Page 3: Administración de base de datos oracle -  sesion 9

9-9-33 Copyright ADA, 2005. Todos los derechos reservados.

Arquitectura de Almacenamiento de una Arquitectura de Almacenamiento de una Base de DatosBase de Datos

Made up ofMade up ofPart ofPart of

TemporaryTemporary

IndexIndex

CacheCache

ClusterCluster

RollbackRollback

DataData

SegmentSegment

TablespaceTablespace

DatabaseDatabase

Location Location ofof

FreeFree

ExtentExtent

UsedUsed

Made up ofMade up of

I nI nLocation ofLocation of

InstanceInstance

DB BlockDB Block

Part ofPart ofMade up ofMade up of

OS BlockOS Block

ControllingControllingControl-Control-led byled by

FileFile

Logical DiscLogical Disc

Part ofPart ofMade up ofMade up of

Part ofPart of

Made up ofMade up of

Made up ofMade up of

Part ofPart of

Made up ofMade up of

Part ofPart of

Part ofPart ofPart ofPart of

Page 4: Administración de base de datos oracle -  sesion 9

9-9-44 Copyright ADA, 2005. Todos los derechos reservados.

Tipos de SegmentosTipos de Segmentos

• Segmentos de datosSegmentos de datos

– Una tabla (sin particiones y sin cluster)Una tabla (sin particiones y sin cluster)

– Una partició n de una tabla particionadaUna partició n de una tabla particionada

– Un cluster de tablasUn cluster de tablas

• Segmentos de índicesSegmentos de índices

– Un índice (sin partició n)Un índice (sin partició n)

– Una partició n de un índice particionadoUna partició n de un índice particionado

• Segmentos temporalesSegmentos temporales

Page 5: Administración de base de datos oracle -  sesion 9

9-9-55 Copyright ADA, 2005. Todos los derechos reservados.

Precedencia de la Cláusula StoragePrecedencia de la Cláusula Storage

Oracle defaultOracle default

TablespaceTablespace

SegmentSegment

Page 6: Administración de base de datos oracle -  sesion 9

9-9-66 Copyright ADA, 2005. Todos los derechos reservados.

Asignació n y Liberació n de ExtentsAsignació n y Liberació n de Extents

• Se asigna extents cuando el segmento es:Se asigna extents cuando el segmento es:

– CreadoCreado

– ExtendidoExtendido

– ModificadoModificado

• Se liberan extents cuando el segmento es:Se liberan extents cuando el segmento es:

– EliminadoEliminado

– ModificadoModificado

– TruncadoTruncado

– Cambiado de tamañ o automáticamenteCambiado de tamañ o automáticamente

Page 7: Administración de base de datos oracle -  sesion 9

9-9-77 Copyright ADA, 2005. Todos los derechos reservados.

Bloque de Base de DatosBloque de Base de Datos

• Es la mínima unidad de I/OEs la mínima unidad de I/O

• Puede ser 1 o mas bloques de sistema operativoPuede ser 1 o mas bloques de sistema operativo

• Configurado a travé s del parámetro Configurado a travé s del parámetro DB_BLOCK_SIZEDB_BLOCK_SIZE

• Configurado en la creació n de la base de datosConfigurado en la creació n de la base de datos

Page 8: Administración de base de datos oracle -  sesion 9

9-9-88 Copyright ADA, 2005. Todos los derechos reservados.

Contenido del Bloque de Base de Contenido del Bloque de Base de DatosDatos

Page 9: Administración de base de datos oracle -  sesion 9

9-9-99 Copyright ADA, 2005. Todos los derechos reservados.

Parámetros para el Control de los Bloques Parámetros para el Control de los Bloques de Base de Datosde Base de Datos

ParámetroParámetro

PCTFREEPCTFREE

PCTUSEDPCTUSED

INITRANSINITRANS

MAXTRANSMAXTRANS

Descripció nDescripció n

Define el porcentaje de espacio que quedará libre para las Define el porcentaje de espacio que quedará libre para las sentencias Update.sentencias Update.

Define el porcentaje de espacio usado al que debe reducir Define el porcentaje de espacio usado al que debe reducir para permitir sentencias de Insert.para permitir sentencias de Insert.

Especifica el número de transacciones iniciales esperadas Especifica el número de transacciones iniciales esperadas para las cuales reservara espacio para la sentencia.para las cuales reservara espacio para la sentencia.

Parámetro deprecado. Cualquier bloque de datos soporta Parámetro deprecado. Cualquier bloque de datos soporta hasta 255 transacciones concurrentes.hasta 255 transacciones concurrentes.

Page 10: Administración de base de datos oracle -  sesion 9

9-9-1010 Copyright ADA, 2005. Todos los derechos reservados.

Parámetros para el Control de la Asignació n Parámetros para el Control de la Asignació n de Extentsde Extents

ParámetroParámetro

INITIALINITIAL

NEXTNEXT

MAXEXTENTSMAXEXTENTS

MINEXTENTSMINEXTENTS

PCTINCREASEPCTINCREASE

Descripció nDescripció n

Define el tamañ o en bytes del primer extent del Define el tamañ o en bytes del primer extent del segmento.segmento.

Define el tamañ o en bytes de los siguientes extents del Define el tamañ o en bytes de los siguientes extents del segmento.segmento.

Especifica el máximo número de extents que un segmento Especifica el máximo número de extents que un segmento puede tener. Puede especificarse UNLIMITED.puede tener. Puede especificarse UNLIMITED.

Especifica el número de extents ubicados al momento de Especifica el número de extents ubicados al momento de crear el segmento.crear el segmento.

Especifica el porcentaje de crecimiento del segundo Especifica el porcentaje de crecimiento del segundo extent y los siguientes (NEXT).extent y los siguientes (NEXT).

Page 11: Administración de base de datos oracle -  sesion 9

9-9-1111 Copyright ADA, 2005. Todos los derechos reservados.

Obteniendo Informació n sobre las Obteniendo Informació n sobre las Estructuras de AlmacenamientoEstructuras de Almacenamiento

• USER/DBA_EXTENTSUSER/DBA_EXTENTS

• USER/DBA_FREE_SPACEUSER/DBA_FREE_SPACE

• USER/DBA_SEGMENTSUSER/DBA_SEGMENTS

• DBA_TABLESPACESDBA_TABLESPACES

• DBA_DATA_FILESDBA_DATA_FILES

Page 12: Administración de base de datos oracle -  sesion 9

9-9-1212 Copyright ADA, 2005. Todos los derechos reservados.

ResumenResumen

En este capítulo, hemos visto como:En este capítulo, hemos visto como:

• Categorizar segmentos por el tipo de informació n Categorizar segmentos por el tipo de informació n almacenado en el segmentoalmacenado en el segmento

• Determinar el tamañ o de los extents usando la Determinar el tamañ o de los extents usando la cláusula storagecláusula storage

• Controlar la utilizació n de espacio en los bloques Controlar la utilizació n de espacio en los bloques de base de datosde base de datos