Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Oracle administration
Administrando la estructura de Almacenamiento.
CAP 7
www.BasesDeDatosUES.Blogspot.com
Segment: cualquier objeto que almacena datos y requiere de espacio: tablas, indices, etc. Todos los objetos existentes en un esquema. Oracle Block: es la unidad de I/O para la base de datos. Datafiles son formateados en oracle bolcks consecutivos. Tipicamente 8Kb
Tablespace
DataFile: es un archivo fisico, hecho de un numero de bloques de sistema operativo, por tal razon dependen directamente del sistema de archivos que se este utilizando.
En NTFS y Ext3 No tienen limites de tamano de archivo.
Otras alternativas de almacenamiento son Raw Device y Automatic Storage Management ASM
SEGMENTS
Los datos son almacenados en segmentos. Select segment_type, count(1), from DBA_SEGMENT group by segment_type;
Tabla Index Type2 undo: segmentos Undo que almacenas cambios es datos necesarios para el funcionamiento de las transacciones. Rollback: Solo existe 1 para proteger la transaccion de Create Database, para el resto se emplea Undo Segment Table Partition: es posible dividir una tabla en muchos segment, inclusive que dichos segment se almacenen en distinto TableSpace. LobSegment, LobIndex, LobPartition: al utilizar en una tabla campos de tipo LOB, en la tabla solo se almacenara un puntero al objeto.
Cluster: es un segmento que puede contener muchas tablas, se usa en contraste con TablePartition, cuando se divide una tabla en varios segmentos, Cluster mantiene una referncia para acceder a muchas tablas. Nested Table: si una columna utiliza un tipo definido por un usuario, la columna debe ser almacenada en un segmento anidado a la tabla.
Archivo en ASM
ASM
Es un volumen logico administrado por Oracle incluido con la base de datos. La idea es emplear varios volumen fisicos conformando 1 solo volumen logico, esta disenado por oracle para administrar database files (controlfiles, online redolog, datafiles) Los discos fisicos pueden ser discos, particiones o SAN.
Si a un sistema ASM de 2 discos fisicos se agrega un tercero, ASM automaticamente realizara el balanceo de carga. Es muy empleado para crear un Clustered System en sistemas operativos que no soportan Cluster Es una alternativa antes de usar RAC
Ejercicio
Realice el Ejercicio 7-1 Pagina 250 Libro OCA Oracle Database Administration I
Administracion de tablespace
Crear datafile
tablespace
El tablespace TEMP es usado para almacenar objetos temporales de oracle, note que utiliza tempfiles y No datafiles.
Modificando tablespace
Renombrar Poner Online y Offline Habilitar ReadOnly Redimensionar Cambiar configuracion de alertas.
Sintaxis:
ALTER TABLESPACE nombreTablespace RENAME TO nuevonombre;
Renombrar TableSpace
Un Tablespace Online esta disponible para su uso. Un Offline Tablespace tiene una definicion en el diccionario de datos pero NO PUEDE SER USADO ALTER TABLESPACE nombre OFFLINE [normal | immediate | temporary]; Normal: hace flush a los dirty buffer y escribe los datafiles antes de poner online. Immediate: lo realiza inmediatamente y puede ocacionar perdidas de datafiles o corrupcion en los mismos
Online y Offline
Modificar tamano ALTER DATABASE DATAFILE filename RESIZE n[M|G|T] ; Alter Database datafile C:/users02.dbf resize 20m;
Alter tablespace miespacio add datafile c:/users03.dbf size 2g
El proceso MMON monitorea la instancia, este monitorea los tablespace y si estan a un 85% de su capacidad dispara una alerta. Enterprice Manager muestra la configuracion de las alertas.
Alertas
OMF, evita que el DBA se preocupe por la creacion de Datafiles automatizando la tarea y atrayndola del sistema operativo. Se configuran los siguiente parametros:
Create tablespace grandote datafile grande01.dbf size 10g extent management local uniform size 160m;
SE RECOMIENDA EL USO DE AUTOLLOCATE Iniciara con un incremente de 64K y luego de 16 ampliaciones SIEMPRE aumentara progresivamente el incremento.
Create tablespace grandote datafile grande01.dbf size 10g extent management local autoallocate;
Extent Management