Table space
1. Crie uma tablespace de dados com o nome Exemplo (tamanho inicial de 5 M com o máximo de 10 M).
create tablespace exemplo datafile 'c:\Aula\exemplo.dbf' size 5m autoextend on next 1m maxsize 10m;
[pic]
2. Crie uma tablespace do tipo undo com o nome de ExemploUndo.
Create undo tablespace ExemploUndo
Datafile ‘c:\Aula\exemploundo.dbf’
Size 1024k;
[pic]
3. Crie uma tablespace do tipo temporária com o nome de ExemploTemp.
create temporary tablespace exemplotemp tempfile 'c:/Aula/exemplotemp.dbf' size 32m;
[pic]
4. Verifique através do comando SELECT todas as tablespaces existentes.
Select tablespace_name from dba_tablespaces;
[pic]
5. Verifique o espaço utilizado por cada tablespace criada.
Select * from dba_free_space;
[pic]
6. Altere a tablespace Exemplo para reduzir o seu tamanho (1 M).
alter database datafile ‘c:\Aula\exemplo.dbf’ resize 512k;
[pic]
7. Indisponibilize a tablespace Exemplo (clausula OFFLINE) , mude a localização do arquivo de dados (via windows explorer), emita o comando que renomeia o arquivo e habilite a tablespace.
Alter tablespace exemplo
Offline;
[pic]
[pic]
Alter tablespace exemplo online; [pic]
[pic]
8. Altere a tablespace Exemplo para adicionar um outro datafile.
alter tablespace exemplo add datafile ‘c:\Aula\exemplo2.dbf’ size 10m reuse autoextend on next 5m maxsize 20m;
[pic]
9. Tente apagar o datafile da tablespace Exemplo. (WINDOWS EXPLORER)
[pic]
10. Verifique todas as tablespace temporárias (V$TEMPFILE e DBA_TEMP_FILES).
Desc V$TEMPFILE;
desc DBA_TEMP_FILES;
[pic]
11. Apague logicamente e fisicamente todas as tablespaces Exemplo, ExemploUndo, ExemploTemp.
DROP tablespace Exemplo INCLUDING CONTENTS AND DATAFILES;
DROP tablespace ExemploUndo INCLUDING CONTENTS AND DATAFILES;
DROP tablespace ExemploTemp INCLUDING CONTENTS AND DATAFILES;
[pic]
12. Liste o número de grupos, qtde