Sunteți pe pagina 1din 2

Practica de TableSpaces

Realiza los siguientes pasos y describe con tus propias palabras y por medio de pantallas el resultado obtenido: 1. En el directorio raz (C:\) crea una carpeta llamada data. 2. Crea una base de datos llamada practicau3 con contrasea practicau3 para cada usuario (sys, system, sysman). 3. Abre Oracle SQL Developer. 4. Consultar los tablespaces que componen la BD con las siguientes consultas y comprobar los ficheros que tienen cada uno de ellos en el disco duro (indicar cul es el fichero de cada tablespace). 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'; 5. Crea el tablespace DATAPRACTICA. con el fichero C:\data\tablespaces\datapractica01.dbf, con un tamao de 1M. Create tablespace DATAPRACTICA datafile 'C:\data\tablespaces\datapractica01.dbf' size 1M reuse extent management local uniform size 128K; 6. Consulta el nuevo tablespace para su existencia: select tablespace_name,extent_management from dba_tablespaces where tablespace_name='DATAPRACTICA'; 7. Crea dos tablas TABLA01 y TABLA02 de 256K cada una sobre dicho tablespace. create table TABLA01 (C1 VARCHAR2(4000)) tablespace DATAPRACTICA storage (initial 256K minextents 1); create table TABLA02 (C1 VARCHAR2(4000)) tablespace DATAPRACTICA storage (initial 256K minextents 1); 8. Pon el tablespace DATAPRACTICA en modo READONLY. alter tablespace DATAPRACTICA read only; 9. Inserta una fila en la tabla TABLA01, qu ocurre?

insert into tabla01 values ('PRIMERA FILA'); 10. Borra la tabla TABLA01, por qu se puede borrar? DROP TABLE TABLA02 purge; 11. Deja el tablespace DATAPRACTICA en modo READWRITE. alter tablespace DATAPRACTICA read write; 12. Repite el insert sobre TABLA01, qu ocurre y por qu? insert into tabla01 values ('PRIMERA FILA'); 13. Crea una tabla TABLA03 de 512K en el tablespace DATAPRACTICA. create table TABLA03 (C1 VARCHAR2(4000)) tablespace DATAPRACTICA storage (initial 512K minextents 1); 14. Crea una tabla TABLA04 de 512K en el tablespace DATAPRACTICA, qu ocurre y por qu? create table TABLA04 (C1 VARCHAR2(4000)) tablespace DATAPRACTICA storage (initial 512K minextents 1); 15. Activa el autoextend del fichero del tablespace ajustando next 256K y maxsize 2M. alter database datafile 'C:\data\tablespaces\datapractica01.dbf' autoextend on next 256K maxsize 2M; 16. Intenta crear de nuevo la TABLA04 qu ocurre y por qu? create table TABLA04 (C1 VARCHAR2(4000)) tablespace DATAPRACTICA storage (initial 512K minextents 1); 17. Crea el tablespace PRACTICA de 1M con el fichero C:\data\tablespaces\practica01.dbf create tablespace INDCURSOxy datafile 'C:\data\tablespaces\practica01.dbf' size 1M reuse extent management local uniform size 64K; 18. Investiga los comando necesarios para mover el tablespace PRACTICA al directrio C:\data\prueba1\practica01.dbf.

Nota: recuerda que en cada paso debes demostrar el resultado con una imagen relizada por ti y responder con tus propias palabras las preguntas que se te hagan.

S-ar putea să vă placă și