Compte rendu TP2 (2)
Exercice1:
1) select * from dba_data_files ;
2) CREATE TABLESPACE TBL01
DATAFILE 'C:\oracle\oradatabd01 \fd01tbl01.dbf' SIZE 8 M,
'C:\oracle\oradatabd01\fd02tbl01.dbf ' SIZE 4 M ;
(J’ai une erreur “Le chemin d’accès spécifié est introuvable” -> c’est bon ! il
faut mettre uniquement le nom du fichier)
3) CREATE TABLESPACE TBL02
DATAFILE 'C:\oracle\oradata\fd01tbl02.dbf' SIZE 10 M,
'C:\oracle\oradata\fd02tbl02.dbf' SIZE 10 M,
'C:\oracle\oradata\fd03bl02.dbf' SIZE 5 M;
(même erreur)
alter tablespace TBL02 read only;
4) ALTER TABLESPACE TBL01
ADD DATAFILE 'C:\oracle\oradatabd01\fd02tbl01.dbf'
SIZE 20M;
5) select TABLESPACE_NAME, count(FILE_ID), sum (BYTES)
from DBA_DATA_FILES
group by TABLESPACE_NAME;
6) Alter tablespace TBL01
ADD DATAFILE 'fd04tlb01.dbf ' SIZE 2M
AUTOEXTEND ON
NEXT 1M
MAXSIZE 4M;
7) CREATE TEMPORARY TABLESPACE MonTemp
TEMPFILE 'c:\oracle\temp01.dbf' SIZE 5M ;
ALTER DATABASE DEFAULT TEMPORARY TABLESPACE MonTemp;
Exercice 2:
1) create TABLESPACE DATA
DATAFILE '/database/ETUD/data01.dbf'
SIZE 256K
AUTOEXTEND ON
NEXT 128K
MAXSIZE 3M;
2) select TABLESPACE_NAME
FROM dba_data_files
where TABLESPACE_NAME='DATA';
3) Create TABLE Etudiant (
num_carte NUMBER(8) PRIMARY KEY,
nom VARCHAR2(15) NOT NULL,
prenom VARCHAR2(15) NOT NULL,
date_naissance DATE,
section VARCHAR2(15) NOT NULL);
a) SELECT COUNT(BLOCK_ID) , SUM(BYTES)
FROM dba_extents
WHERE TABLESPACE_NAME='DATA'
GROUP BY TABLESPACE_NAME;
b) select SUM(BYTES)
from dba_free_space
where TABLESPACE_NAME='DATA' ;
c) “Je n’ai pas trouvé l’erreur attendue car j'obtiens toujours la même erreur à la
création du tablespace !”