Вы находитесь на странице: 1из 6

GUA No.

3
Introduccin a la Administracin de ORACLE 12c

Ttulo:
Tiempo de ejecucin:
Lugar de ejecucin:

I.

II.

Administracin de Tablespace
2 horas
Centro de cmputo

OBJETIVOS
Que el Estudiante aprenda:
Crear nuevos Tablespace
Administrar la informacin relacionada a Tablespace de la base de datos
Colocar Tablespace en modo read-only
DESARROLLO

Ejecute cada una de las siguientes consultas, como resultado adicione las salidas en un reporte como
aparece en la seccin de anlisis de resultados e interprete la salida con la informacin ms
relevante. Si los registros de salida son demasiados coloque nicamente 5 registros en cada salida.

CONSULTANDO LAS ESTRUCTURAS DE UN TABLESPACE


1. Ejecute la siguiente gua de laboratorio conectndose con el usuario SYSTEM
2. Consultar los Tablespace que componen la BD y el tipo de cada uno.
select tablespace_name,extent_management from dba_tablespaces;
3. Se muestran los ficheros que forman parte de cada tablespace, con sus tamaos actuales,
as como sus crecimientos dinmicos

SELECT rpad(a.TABLESPACE_NAME,10) tablespace,rpad(a.FILE_NAME,40) fichero,


to_char(a.BYTES/1024/1024,'999.99') MB,
to_char(a.increment_by* b.value/1024/1024,'99.99') nextmb,
to_char(a.MAXBYTES/1024/1024,'9999.99') maxmb
FROM DBA_DATA_FILES a, v$parameter b
where b.name='db_block_size';

4. Consultar los ocupantes del tablespace SYSAUX, y cuanto espacio utiliza cada uno
consultaremos V$
select rpad(occupant_name,30), space_usage_kbytes from v$sysaux_occupants;

5. Crea el tablespace DATACURSOxy, manejado localmente, con la ruta


directorio_local/datacursoXY01.dbf , con un tamao de 1M.

Create tablespace DATACURSOxy


datafile 'C:\app\Admin\oradata\satelite\datacursoXY01.dbf' size 1M reuse
extent management local uniform size 128K;

Revise nuevamente los tablespace de la base de datos con la consulta del ejercicio 1
CREANDO ESTRUCTURAS EN UN TABLESPACE
6. Cree algunas tabla en el tablespace DATACURSOxy
create table TABLA01 (C1 VARCHAR2(4000))
tablespace DATACURSOxy storage (initial 256K minextents 1);

create table TABLA02 (C1 VARCHAR2(4000))


tablespace DATACURSOxy storage (initial 256K minextents 1);

create table TABLA03 (C1 VARCHAR2(4000))


tablespace DATACURSOxy storage (initial 256K minextents 1);

MODIFICANDO EL TIPO DE ESCRITURA DE UN TABLESPACE

7. Colocando el tablespace en modo read only

alter tablespace DATACURSOxy read only;

8. Intente insertar una fila en la tabla01 y verifique los resultados


insert into tabla01 values ('PRIMERA FILA');

9. Pase el tablespace a modo read-write

alter tablespace DATACURSOxy read write;

Intente insertar nuevamente la fila


insert into tabla01 values ('PRIMERA FILA');

10. Cree una nueva tabla que intente utilizar ms del espacio reservado para el tablespace,
verificara que generara un error al intentar ejecutarla
create table TABLA04 (C1 VARCHAR2(4000))
tablespace DATACURSOxy storage (initial 512K minextents 1);

11. Modifique el tablespace para que permita autoextend y ejecute nuevamente la creacin
de la tabla del ejercicio anterior

alter database datafile 'C:\app\Admin\oradata\satelite\datacursoXY01.dbf'


autoextend on next 256K maxsize 2M;

12. Despliegue los segmentos del tablespace


SELECT tablespace_name,rpad(segment_name,20) segmento, segment_type tipo, bytes from
dba_extents
where tablespace_name='DATACURSOXY';

Como se observa, al ser el tablespace manejado localmente y con uniform size 128K, el tamao
de la extensin manejado para asignar espacio a las tablas es de 128K)

MOVIENDO UN DATAFILE DE POSICIN FSICA


13. Cree un nuevo tablespace
create tablespace INDCURSOxy
datafile C:\app\Admin\oradata\satelite\indcursoXY01.dbf' size 1M reuse
extent management local uniform size 64K;

14. Coloque offline el tablespace


alter tablespace indcursoXY offline;

15. Cree una carpeta con el nombre indice en la ubicacin fsica donde creo la base de datos

16. Mueva el data file creado dentro de la nueva carpeta creada en el paso anterior

17. Para mover un datafile especifico realice los siguientes pasos:


alter tablespace indcursoXY
rename datafile 'C:\app\Admin\oradata\satelite\indcursoXY01.dbf' to
'C:\app\Admin\oradata\satelite\Indice\indcursoXY01.dbf';

18. Colque nuevamente el tablespace Online

alter tablespace indcursoXY online;

19. Revise los datafiles asociados con la siguiente instruccin :

select file_name from dba_data_files;

REDUCIENDO EL ESPACIO DE UN DATAFILE


20. Ejecute la siguiente instruccin para reducir el tamao del datafile datacursoxy01 a 1M

alter database datafile 'C:\app\Admin\oradata\satelite\datacursoXY01.dbf' resize 1M;


Como aprecia al ejecutar la consulta no permite realizar la tarea debido a que el espacio ya se
encuentra asignado

21. Ejecute la siguiente instruccin para reducir el tamao del datafile indcursoXY01 a 1M
alter database datafile ''C:\app\Admin\oradata\satelite\indcursoXY01.dbf' resize 1M;

III.

ANALISIS DE RESULTADOS

Anlisis I
Se requiere la entrega de un reporte, con el resultado de la ejecucin y la interpretacin de cada
consulta, como aparece en el ejemplo siguiente:

1. Consultar los tablespace que componen la BD y el tipo de cada uno.


select tablespace_name,extent_management from dba_tablespaces;

Principales resultados:

Interpretacin:
Muestra los tablespace que forman la base de datos actual y los tipos de cada uno.

ANLISIS II

IV.

Cree un tablespace con el nombre DATACURSOAB, con tres tablas similares a las creadas
en el Tablespace DATACURSOXY
Adicione registros a las tabla creadas
Cree dos tablespace con el nombre DATACURSOCD, con tres tablas similares a las creadas
en el Tablespace DATACURSOXY, pselo a modo read only
Saque un script (DMP) de la base de datos y sbala a la plataforma
BIBLIOGRAFIA

Cursos de Administracin de Bases de Datos Oracle


(http://cursosdba2.atica.um.es/cursosdba/inicio.php), Juan Luis Serradilla Amarilla y
Francisco Fernndez Mart, Universidad de Murcia, 2012

Вам также может понравиться