Sie sind auf Seite 1von 11

Exercice 2

1 Parmi les affirmations suivantes, dterminez laquelle est vraie.


a Un serveur Oracle est un ensemble de donnes compos de trois types de fichier.
b Pour tablir une connexion avec la base de donnes, l'utilisateur doit dmarrer une
instance Oracle.
c A Une connexion est un chemin de communication entre le serveur Oracle et l'instance
Oracle.
d Une session dmarre une fois que le serveur Oracle a authentifi l'utilisateur.
Rponse : D

2 Parmi les zones mmoire suivantes, laquelle ne fait pas partie de la mmoire SGA ?
a le cache de tampons de la base de donnes,
b la mmoire PGA,
c le tampon de journalisation,
d la zone de mmoire partage.
Rponse : B

3 Identifiez les deux affirmations correctes se rapportant la zone de mmoire partage.


a La zone de mmoire partage est compose du cache "library", du cache du dictionnaire
de donnes, de la zone SQL partage, de la zone de mmoire Java et de la zone de
mmoire LARGE POOL.
b La zone de mmoire partage permet de stocker les dernires instructions SQL
excutes.
c La zone de mmoire partage est utilise pour un objet pouvant tre partag
globalement.
d Le cache "library" est compos des zones SQL et PL/SQL partages.
Rponse : B, D

4 Parmi les zones mmoire suivantes, laquelle permet de mettre en mmoire cache les
informations du dictionnaire de donnes ?
a le cache de tampons de la base de donnes,
b la mmoire PGA,
c le tampon de journalisation,
d la zone de mmoire partage.
Rponse : D

5 La tche principale du tampon de journalisation consiste enregistrer toutes les


modifications apportes aux blocs de donnes de la base.
a Vrai
b Faux
Rponse : Vrai

Oracle9i Database Administration I C-1


Exercice 2 (suite)

6 La mmoire PGA est une rgion de la mmoire qui contient les donnes et les informations
de contrle de plusieurs processus serveur ou de plusieurs processus d'arrire-plan.
a Vrai
b Faux
Rponse : Faux. Une mmoire PGA est une rgion de la mmoire qui contient les
donnes et les informations de contrle d'un seul processus serveur ou d'un seul
processus d'arrire-plan.

7 Parmi les processus suivants, lequel ou lesquels sont disponibles au dmarrage d'une
instance Oracle ?
a le processus utilisateur,
b le processus serveur,
c les processus d'arrire-plan.
Rponse : C

8 Indiquez ci-dessous cinq processus d'arrire-plan obligatoires.


________________________________________
________________________________________
________________________________________
________________________________________
________________________________________

Rponse : DBWR, LGWR, PMON, SMON, CKPT.

9 Affectez chaque processus la tche correspondante.


a Database Writer E permet l'criture dans les en-ttes des fichiers dedonnes.
b Log Writer C se charge de la rcupration de l'instance.
c System Monitor D excute des oprations de nettoyage suite l'chec de
processus.
d Process Monitor B enregistre les modifications de la base de donnes pour
permettre la rcupration.
e Checkpoint A crit les tampons "dirty" dans les fichiers de donnes.
Rponse : E, C, D, B, A.

10 La structure physique d'une base Oracle est compose de fichiers de contrle, de fichiers de
donnes et de fichiers de journalisation.
a Vrai
b Faux
Rponse : Vrai

Oracle9i Database Administration I C-2


Oracle9i Database Administration I C-N
Exercice 2 (suite)

11 Rtablissez la hirarchie des structures suivantes, en commenant par la base de donnes.


a Tablespaces
b Extent
c Segment
d Base de donne
e Bloc
Rponse : D, A, C, B, E.

12 Indiquez les composants d'un serveur Oracle.


________________________________________
________________________________________

Rponse : L'instance Oracle et la base de donnes Oracle.

13 Indiquez les composants d'une instance Oracle.


________________________________________
________________________________________

Rponse : La zone SGA et les processus d'arrire-plan.


14 Indiquez trois types de fichier composant une base de donnes Oracle.
________________________________________
________________________________________
________________________________________
Rponse : Les fichiers de donnes, les fichiers de contrle et les fichiers de
journalisation.

Oracle9i Database Administration I C-3


Exercice 3

1 Connectez-vous la base de donnes sous l'ID utilisateur SYS AS SYSDBA, puis arrtez la
base.

SQL> CONNECT / AS SYSDBA


Connected.
SQL>
SQL> SHUTDOWN IMMEDIATE
Database closed.
Database dismounted.
ORACLE instance shut down.

2 Une fois la base de donnes arrte, crez un fichier SPFILE partir du fichier PFILE.
Placez le fichier SPFILE dans le rpertoire $HOME/ADMIN/PFILE en lui affectant un
nom au format spfileSID.ora (o SID correspond au nom de votre instance). Crez le
fichier SPFILE partir du fichier PFILE qui se trouve dans le rpertoire
$HOME/ADMIN/PFILE.
SQL> CONNECT / AS SYSDBA
Connected to an idle instance.
SQL> CREATE SPFILE='$HOME/ADMIN/PFILE/spfile$ORACLE_SID.ora'
2 FROM PFILE='$HOME/ADMIN/PFILE/init$ORACLE_SID.ora';
File created.

Oracle9i Database Administration I C-4


Exercice 3 (suite)
3 Affichez le fichier SPFILE depuis le systme d'exploitation.

SQL> !more $HOME/ADMIN/PFILE/spfile$ORACLE_SID.ora

*.background_dump_dest='/u01/home/dba01/ADMIN/BDUMP'
*.compatible='9.0.0'
*.control_files='/u01/home/dba01/ORADATA/u01/ctrl01.ctl'
*.core_dump_dest='/u01/home/dba01/ADMIN/CDUMP'
*.db_block_size=4096
*.db_cache_size=4M
*.db_domain='world'
*.db_name='dba01'
*.global_names=TRUE
*.instance_name='dba01'
*.java_pool_size='0'
*.max_dump_file_size='10240'
*.remote_login_passwordfile='exclusive'
*.service_names='dba01'
*.shared_pool_size=8M
*.undo_management='AUTO'
*.undo_tablespace='UNDOTBS'
*.user_dump_dest='/u01/home/dba01/ADMIN/UDUMP'

4 Connectez-vous sous l'ID utilisateur SYS AS SYSDBA, puis dmarrez la base de donnes
l'aide du fichier SPFILE.
SQL> CONNECT / AS SYSDBA
Connected to an idle instance.
SQL> STARTUP
ORACLE instance started.

Total System Global Area 21790412 bytes


Fixed Size 278220 bytes
Variable Size 16777216 bytes
Database Buffers 4194304 bytes
Redo Buffers 540672 bytes
Database mounted.
Database opened.

Oracle9i Database Administration I C-5


Exercice 3 (suite)
5 a Arrtez la base de donnes, puis ouvrez-la en mode lecture seule.
SQL> CONNECT / AS SYSDBA
Connected.
SQL> SHUTDOWN IMMEDIATE
Database closed.
Database dismounted.
ORACLE instance shut down.
SQL> STARTUP MOUNT
ORACLE instance started.
Total System Global Area 21790412 bytes
Fixed Size 278220 bytes
Variable Size 16777216 bytes
Database Buffers 4194304 bytes
Redo Buffers 540672 bytes
Database mounted.
SQL> ALTER DATABASE OPEN READ ONLY;
Database altered.

b Connectez-vous sous l'ID utilisateur HR avec le mot de passe HR, puis insrez une ligne
dans la table REGIONS comme suit :
INSERT INTO regions VALUES (5, Mars);
Que se passe-t-il ?
SQL> INSERT INTO regions VALUES ( 5, 'Mars');
INSERT INTO regions VALUES ( 5, 'Mars')
*
ERROR at line 1:
ORA-01552: cannot use system rollback segment for non-system
tablespace
SAMPLE'

Oracle9i Database Administration I C-6


Exercice 3 (suite)
5 c Raffectez la base de donnes le mode lecture-criture.

SQL> CONNECT / AS SYSDBA


Connected.
SQL> SHUTDOWN IMMEDIATE
Database closed.
Database dismounted.
ORACLE instance shut down.
SQL> STARTUP
ORACLE instance started.

6 a Connectez-vous en tant qu'utilisateur HR avec le mot de passe HR, puis insrez la ligne
suivante dans la table REGIONS. Ne validez pas et ne quittez pas la session.
INSERT INTO regions VALUES ( 5, Mars );

HR SESSION
SQL> CONNECT hr/hr
Connected.
SQL> INSERT INTO regions VALUES (5, 'Mars');
1 row created.

b Dmarrez SQL*Plus dans une nouvelle session Telnet. Connectez-vous en tant


qu'utilisateur SYS AS SYSDBA, puis procdez un arrt en mode Transactional.

SYS SESSION
SQL> CONNECT / AS SYSDBA
Connected.
SQL> SHUTDOWN TRANSACTIONAL

Oracle9i Database Administration I C-7


Exercice 3 (suite)
6 c Annulez l'insertion dans la session de HR, puis quittez. Que se passe-t-il dans la session
de HR ? Que se passe-t-il dans celle de SYS ?
HR SESSION
SQL> ROLLBACK;
Rollback complete.
SQL> EXIT;
ERROR:
ORA-01089: immediate shutdown in progress - no operations are
permitted
Disconnected from Oracle9i Enterprise Edition Release
9.0.0.0.0 - Beta
With the Partitioning option
JServer Release 9.0.0.0.0 - Beta (with complications)

Remarque : La session SYS va se terminer et la base de donnes est sur le point de se fermer.

SYS SESSION
Database closed.
Database dismounted.

Oracle9i Database Administration I C-8


Exercice 3 (suite)
7 a Connectez-vous sous l'ID utilisateur SYS, puis dmarrez la base de donnes.
SYS SESSION
SQL> CONNECT / AS SYSDBA
Connected to an idle instance.
SQL> STARTUP
ORACLE instance started.

b Dmarrez une autre session en tant qu'utilisateur HR.


Remarque : Conservez les sessions SQL*Plus de SYS et de HR ouvertes.

HR SESSION
SQL> CONNECT hr/hr
Connected.

c Sous l'ID utilisateur SYS, activez la session en mode restreint.

SYS SESSION
SQL> ALTER SYSTEM ENABLE RESTRICTED SESSION;
System altered.

Oracle9i Database Administration I C-9


Exercice 3 (suite)
7 d Sous l'ID utilisateur HR, effectuez une slection (SELECT) dans la table REGIONS.
L'opration aboutit-elle ? Quittez la session, puis reconnectez-vous sous l'ID utilisateur
HR. Que se passe-t-il ?
HR SESSION
SQL> SELECT *
2 FROM regions;
REGION_ID REGION_NAME
---------- -------------------------
1 Europe
2 Americas
3 Asia
4 Middle East and Africa
SQL> EXIT
SQL> CONNECT hr/hr
ERROR:
ORA-01035: ORACLE only available to users with RESTRICTED
SESSION privilege
Warning: You are no longer connected to ORACLE.

e Sous l'ID utilisateur SYS, dsactivez la session en mode restreint.

SYS SESSION
SQL> ALTER SYSTEM DISABLE RESTRICTED SESSION;
System altered.

Oracle9i Database Administration I C-10

Das könnte Ihnen auch gefallen