Vous êtes sur la page 1sur 5

Université Sultan Moulay Slimane Beni mellal

Ecole Supérieure de technologie Fkih Ben Salah

TP 2

Gestion d’une
instance

1. Connectez-vous à la base de données sous l’ID utilisateur SYS (propriétaire du dictionnaire


de données) AS SYSDBA, puis arrêter la base.

SQL> connect sys/mot de passé as sysdba


Ou bien, on y accéde en mode nolog
Sqlplus /nolog puis :
SQL> connect / as sysdba
Connected.
SQL> show user
USER is "SYS"
SQL> shutdown immediate
Database closed.
Database dismounted.
ORACLE instance shut down.
SQL>

2. Se connecter de nouveau à la base. Quel est le message que vous avez reçu.
ERROR:
ORA-01034: ORACLE not available
ORA-27101: shared memory realm does not exist
Process ID: 0
Session ID: 0 Serial number: 0

3. Démarrer la base de données et déverrouille l’utilisateur « learningoracle » et attribuer lui le


mot de passe 1234. A cet effet, démarrer tout d’abord la base.
4. Que remarquez-vous ?

SQL> show user


USER is "SYS"
SQL> startup
ORACLE instance started.
Total System Global Area (SGA) 1068937216 bytes
Fixed Size 2260048 bytes
Variable Size 658506672 bytes
Database Buffers 402653184 bytes
Redo Buffers 5517312 bytes

TP : Administration d’oracle 1
Thème : Gestion d’une instance 2023-2024
Université Sultan Moulay Slimane Beni mellal
Ecole Supérieure de technologie Fkih Ben Salah

TP 2

Database mounted.
Database opened.
SQL>

Après avoir démarré la base, procéder à déverrouiller l’utilisateur « learningoracle »

alter user learningoracle account unlock identified by 1234;

5. Se connecter de nouveau avec le login : learningoracle/1234

Connect learningoracle/1234

6. Sélectionner toutes les tables dorénavant crées dans ce schéma.

Select * from tab ;

7. Sélectionner tous les éditeurs.


8. Arrêter la base de données par l’utilisateur « learningoracle ». que remarquez-vous.
9. Arrêtez la base de données, puis ouvrez-la en mode lecture seule.
Une instance oracle peut étre dans les trois états suivants :

 Arrêtée (Idle)
 Montée (Mounted)  lire les fichiers de données, de contrôle et redo log
 Ouverte (Open)
SQL> connect / as sysdba
Connected.
SQL> show user
USER is "SYS"
SQL> shutdown immediate
Database closed.
Database dismounted.
ORACLE instance shut down.
SQL> startup mount
ORACLE instance started.

Total System Global Area 1068937216 bytes


Fixed Size 2260048 bytes
Variable Size 658506672 bytes
Database Buffers 402653184 bytes
Redo Buffers 5517312 bytes
Database mounted.

Jusqu’à l’instant, on a lancé l’instance ( sga ( database buffers+ shared pool+ redo
buffers)+processus).

TP : Administration d’oracle 2
Thème : Gestion d’une instance 2023-2024
Université Sultan Moulay Slimane Beni mellal
Ecole Supérieure de technologie Fkih Ben Salah

TP 2

Pour passer une base montée vers une base accessible en mode lecture seule, on tape la commande
suivante :
alter database open read only ;

10. Connectez-vous sous l’ID « learningoracle », puis insérer une nouvelle ligne dans la table
éditeur.

INSERT INTO editeur VALUES (19, 'Teubner', '611 7878-285', '611 7878-420', 'Maroc');

11. Que remarquez-vous ?

SQL> INSERT INTO editeur VALUES (19, 'Teubner', '611 7878-285', '611 7878-420',
'Maroc');
INSERT INTO editeur VALUES (19, 'Teubner', '611 7878-285', '611 7878-420', 'Maro
c')
*
ERROR at line 1:
ORA-16000: database open for read-only access

12. Réaffectez à la base 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.

Total System Global Area 1068937216 bytes


Fixed Size 2260048 bytes
Variable Size 658506672 bytes
Database Buffers 402653184 bytes
Redo Buffers 5517312 bytes
Database mounted.
Database opened.

TP : Administration d’oracle 3
Thème : Gestion d’une instance 2023-2024
Université Sultan Moulay Slimane Beni mellal
Ecole Supérieure de technologie Fkih Ben Salah

TP 2

13. Connecter sous l’ID « learningoracle », puis insérer une ligne dans la table éditeur. Ne valider
pas et ne quitter pas la session.

SQL> connect learningoracle/1234


Connected.
SQL> show user
USER is "LEARNINGSQL"
SQL> INSERT INTO editeur VALUES (19, 'Teubner', '611 7878-285', '611 7878-420',
'Maroc');

1 row created.

SQL>

14. Démmarer sql*plus dans une outre session ( une outre fenêtre sous windows), connectez-vous
en tant que sys as sysdba, puis procéder à un arrêt en mode transactionnel (on arrête la base
dés que toutes les transactions soient terminées soit pat commit ou rollback).

15. Que remarquez-vous ?

16. Aller faire un commit ou roolback pour l’insertion que vous venez de lancer sur l’outre session.

SQL> INSERT INTO editeur VALUES (19, 'Teubner', '611 7878-285', '611 7878-420',
'Maroc');

1 row created.

SQL> commit;

Commit complete.

17. Démarrer la base de nouveau en se connectant en tant que sys as sysdba, puis démarrer la
base de données
18. Sous l’ID sys, activez la session en mode restreint

SQL> show user


USER is "SYS"
SQL> alter system enable restricted session;
System altered.

19. Connecter sous l’ID « learningoracle », puis déconnecter, puis faire une sélection de la table
éditeur. Que remarquez-vous ?

20. Sous l’ID sys, désactivez la session en mode restreint.

TP : Administration d’oracle 4
Thème : Gestion d’une instance 2023-2024
Université Sultan Moulay Slimane Beni mellal
Ecole Supérieure de technologie Fkih Ben Salah

TP 2

SQL> alter system disable restricted session;

System altered.

SQL>

TP : Administration d’oracle 5
Thème : Gestion d’une instance 2023-2024

Vous aimerez peut-être aussi