Administración de Los Objetos de Almacenamiento de Datos: Ing. Alberto Galloso Gentille
Administración de Los Objetos de Almacenamiento de Datos: Ing. Alberto Galloso Gentille
Administración de Los Objetos de Almacenamiento de Datos: Ing. Alberto Galloso Gentille
objetos de almacenamiento
de datos
• Líneas de datos: Es el lugar donde se ubican las tuplas de datos. Este espacio
crece hacia arriba desde el final del bloque.
Los segmentos de Rollback se gestionan con extensiones igual que los segmentos de
datos. En este caso, hay dos extensiones iniciales y, eventualmente, otras extensiones
en función de las necesidades.
Se puede crear un tablespace temporal predeterminado para todos los usuarios (CREATE
TEMPORARY TABLESPACE). En caso contrario, estos segmentos se almacenan en el
tablespace SYSTEM o en los tablespaces de usuario.
La asignación de extensiones se hace de la misma forma que para los segmentos de datos.
Los parámetros de asignación son los del tablespace donde se encuentre el segmento
temporal. El segmento se amplía por sí mismo cuando es preciso, y se elimina cuando la
operación concluye o encuentra un error. Las diferentes extensiones que ha utilizado una
operación son suprimidas y, por tanto, devueltas a la BD.
Los tablespaces
Pertenecen a una base de datos
Estan formados por uno o mas archivos de datos
Los tablespaces asignan espacio en extensiones. Los tablespaces se pueden crear para
utilizar uno de los dos siguientes métodos de realización de seguimiento de espacio libre
o usado:
• Los tablespaces deben tener al menos un archivo de datos. Se añaden en Datafiles. Los
tablespaces de archivo grande se utilizan con BDs muy grandes en las que la Gestión
Automática de Almacenamiento (ASM) de Oracle u otros gestores de volúmenes
lógicos soportan la segmentación o RAID, además de volúmenes lógicos extensibles
dinámicamente.
Creación de un Nuevo Tablespace
Comprobar ubicación de los datafile
Comprobar tamaño creado y libre de los
tablespace - FIJA
select b.tablespace_name, tbs_size SizeMb, a.free_space FreeMb from (select
tablespace_name, round(sum(bytes)/1024/1024 ,2) as free_space
from dba_free_space group by tablespace_name) a, (select tablespace_name,
sum(bytes)/1024/1024 as tbs_size from dba_data_files group by tablespace_name
UNION
select tablespace_name, sum(bytes)/1024/1024 tbs_size from dba_temp_files group by
tablespace_name ) b where a.tablespace_name(+)=b.tablespace_name;
Administración de datos-FIJA
Eliminar el tablespace.
Elimina el tablespace sin datafile ni constraints.
DROP TABLESPACE sisalmacen_tab;
Elimina el tablespace con contraints y datafiles.
DROP TABLESPACE sisalmacen_tab INCLUDING CONTENTS AND DATAFILES;
sqlplus
root
root
Administración de datos