top of page

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


Posts Destacados
Posts Recientes
Búsqueda por Tags
Conéctate
  • Google+ Long Shadow
  • Facebook Long Shadow
  • LinkedIn Long Shadow
  • Twitter Long Shadow
bottom of page