Вы находитесь на странице: 1из 6
GUÍA No. 3

GUÍA No. 3

Introducción a la Administración de ORACLE 12c

Título:

Tiempo de ejecución:

Lugar de ejecución:

Administración de Tablespace 2 horas Centro de cómputo

I. OBJETIVOS

Que el Estudiante aprenda:

Crear nuevos Tablespace

Administrar la información relacionada a Tablespace de la base de datos

Colocar Tablespace en modo read-only

II. DESARROLLO

Ejecute cada una de las siguientes consultas, como resultado adicione las salidas en un reporte como aparece en la sección de análisis de resultados e interprete la salida con la información más 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 guía de laboratorio conectándose 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 tamaños actuales, así como sus crecimientos dinámicos

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';

1
1

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 tamaño 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);

2
2

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 más 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 creación 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';

3
3

Como se observa, al ser el tablespace manejado localmente y con “uniform size 128K”, el tamaño de la extensión manejado para asignar espacio a las tablas es de 128K)

MOVIENDO UN DATAFILE DE POSICIÓN FÍSICA

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 ubicación física 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 instrucción :

select file_name from dba_data_files;

4
4

REDUCIENDO EL ESPACIO DE UN DATAFILE

20. Ejecute la siguiente instrucción para reducir el tamaño 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 instrucción para reducir el tamaño del datafile indcursoXY01 a 1M

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

III. ANALISIS DE RESULTADOS

Análisis I Se requiere la entrega de un reporte, con el resultado de la ejecución y la interpretación 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:

from dba_tablespaces; Principales resultados: Interpretación: Muestra los tablespace que forman la base

Interpretación:

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

5
5

ANÁLISIS II

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, páselo a modo read only

Saque un script (DMP) de la base de datos y súbala a la plataforma

IV.

BIBLIOGRAFIA

Cursos de Administración de Bases de Datos Oracle (http://cursosdba2.atica.um.es/cursosdba/inicio.php), Juan Luis Serradilla Amarilla y Francisco Fernández Martí, Universidad de Murcia, 2012

6
6

Оценить