Control Files(Registros de Control)
- estructurafisicabd2
- 19 ene 2014
- 2 Min. de lectura
Mantienen la información física de todos los ficheros que forman la BD, así como el estado actual de la BD. Son utilizados para mantener la consistencia interna y guiar las operaciones de recuperación. Son imprescindibles para que la BD se pueda arrancar.
Estos registros contienen:
Información de arranque y parada de la BD.
Nombres de los archivos de la BD y redo log.
Información sobre los checkpoints.
Fecha de creación y nombre de la BD.
Debe haber múltiples copias en distintos discos, mínimo dos, para protegerlos de los fallos de disco.
La lista de los ficheros de control se encuentra en el parámetro CONTROL_FILES, que debe modificarse con la BD parada.
Gestión de Datafiles
RENDIMIENTO
La creación de otros espacios de tablas esta basada en el rendimiento, disponibilidad, capacidad de mantenimiento y la facilidad de administración.
Oracle permite trasladar todos los datos de un espacio de tablas de un sistema a otro copiando los archivos y exportando e importando una pequeña cantidad de
metadatos de diccionario de datos.
Tomado del libro:
FUNDAMENTOS DE BASE DE DATOS
CREATE TABLE ventas
( prod_id NUMBER(6)
, cli_id NUMBER
, fecha_id DATE
, valor NUMBER(10,2)
)
PARTITION BY RANGE (fecha_id)
( PARTITION ventas_s1_2014 VALUES LESS THAN (TO_DATE('01-04-2014','dd-mm-yyyy')) TABLESPACE TSS1
, PARTITION ventas_s2_2014 VALUES LESS THAN (TO_DATE('01-06-2014','dd-mm-yyyy')) TABLESPACE tss2
, PARTITION ventas_s3_2014 VALUES LESS THAN (TO_DATE('01-09-2014','dd-mm-yyyy')) TABLESPACE tss3
, PARTITION ventas_s4_2014 VALUES LESS THAN (TO_DATE('01-01-2015','dd-mm-yyyy')) TABLESPACE tss4
, PARTITION ventas_otras VALUES LESS THAN MAXVALUE
);
Limitación:
Por parte del Sistema Operativo: un datafile puede tener cualquier nombre sin embargo su extensión debe estar dentro de las limitaciones del s.o.
Por parte Tablespace: un datafile esta asociado solo en un espacio de tablas.
Relación tablespace Datafiles 1 - N

Creación Datafile:
nombre, ubicación o directorio, tamaño y tablespace asociado.
Puede tener cualquier nombre y extensión.
Localización típica $ORACLE_HOME/Database.
Tamaño predefinido 100Mb
Propiedad AUTOEXTED
DBA puede modificar el tamaño de un datafile
Objetos -> Tablespaces -> Datafile
SINTAXIS
Al crear un tablespace:
CREATE TABLESPACE TACADEMICO DATAFILE 'E:\oracle\prueba\prueba.DBF' SIZE 300M;
Adicionar un datafile a un tablespace:
ALTER TABLESPACE TACADEMICO ADD DATAFILE 'E:\ORACLE\PRUEBA\prueba1.DBF' SIZE 5m AUTOEXTEND ON NEXT 1m MAXSIZE 100m
MODIFICACIÓN
Modifica la disponibilidad
alter database DATAFILE 'E:\ORACLE\PRUEBA\PRUEBA2.DBF' OFFLINE
Cambia de ubicación:
alter TABLESPACE TACADEMICO rename datafile 'E:\ORACLE\PRUEBA\prueba1.DBF' to 'E:\ORACLE\PRUEBA\OtroDisco\prueba1.DBF‘;
cambiar el tamaño del datafile:
alter database datafile 'E:\ORACLE\PRUEBA\PRUEBA2.DBF' resize 10m;
ELIMINAR
Solo se puede eliminar si:
El datafile tiene que estar abierto, tiene que estar online
Si no está vacío, no se puede borrar, si tiene extensiones no se puede borrar
No puede ser el único datafile de un tablespace
No puede pertenecer a un tablespace en Read Only
No puede pertenecer al tablespace System ni Sysaux
SINTAXIS DE ELIMINACIÓN
alter tablespace nombre_del_tablespace drop datafile 'D:\oracle\prueba\prueba4.DBF'
Comments