0% ont trouvé ce document utile (0 vote)
448 vues48 pages

Oracle 12c: Exercices DBA et Paramètres

Transféré par

ABDESSADEQ EL MAKKIOUI
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
448 vues48 pages

Oracle 12c: Exercices DBA et Paramètres

Transféré par

ABDESSADEQ EL MAKKIOUI
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

DBA

Oracle 12c
Département math-info

DBA/ORACLE 12C / TP3

Smi / s6
[Link] EL FILALI
Année universsitaire : 2020/2021
2

TP3 / DBA / ORACLE 12C


Exercice 1
Exercice 1 :

Les problèmes à éviter pour cet exercice :

1- Avant de commencer le premier exercice vérifier que vous disposez d’un fichier PFILE sinon

vous risquer de ne pas récupérer les anciennes modifications .

2- Avant de lancer toute requête il faut commencer par monter la base : startup

3- Après avoir effectuer une modification il faut redémarrer la base pour que la modification soit

appliquée .

4- Visualisez vos données avant et après tout redémarrage et vérifier si le changement a été bien

effectué .
Création d’un fichier pfile

Afficher les méta-données (nom, type, path) relatives au fichier SPFILE.

show parameter spfile


Création d’un fichier pfile

Create pfile =‘D:\oracle_dba_12c\product\12.1.0\dbhome_1\database\[Link]’ from spfile ;


Exercice 1 :
Modification des paramètres d’initialisation

1. Affichez le nom, le type et la valeur par défaut de tous les paramètres d’initialisation
a. qui ont été modifiés dans la session courante après l’ouverture de la base

select name, value, isses_modifiable from v$parameter where isses_modifiable = 'TRUE';


select * from v$parameter where isses_modifiable = 'TRUE';
Modification des paramètres d’initialisation

1. Affichez le nom, le type et la valeur par défaut de tous les paramètres d’initialisation
b. qui sont modifiables immédiatement par une instruction alter system.

select NAME from v$system_parameter where ISSYS_MODIFIABLE=’IMMEDIATE’;


Modification des paramètres d’initialisation

2-Affichez le paramètre spfile

Sql> show parameter spfile


Modification des paramètres d’initialisation

3. Affichez le nombre max de process connectés

Sql>show parameter processes


Rappel :

Différence entre le paramètre v$parameter v$spparameter

•V $ PARAMETER - Il affiche les informations sur les paramètres d'initialisation


actuellement en vigueur pour la session.

•V $ SPPARAMETER - Il affiche les informations sur le contenu du fichier de paramètres du


serveur.
Modification des paramètres d’initialisation

3. Affichez le nombre max de process connectés


a. Interrogez la vue v$parameter

select value from V$parameter where name=’processes’;


Modification des paramètres d’initialisation

3. Affichez le nombre max de process connectés


b. Interrogez la vue v$spparameter

select value from V$spparameter


where name=’processes’;
Modification des paramètres d’initialisation

4. Modifiez, dans le fichier spfile, la valeur du nombre maximum de process connectés (scope=spfile),
puis affichez sa valeur en interrogeant les deux vues.

alter system set processes=200 scope=spfile;


Modification des paramètres d’initialisation

4. Modifiez, dans le fichier spile, la valeur du nombre maximum de process connectés (scope=spfile),
puis affichez sa valeur en interrogeant les deux vues.

Que remarquez-vous ? A l instant


Modification des paramètres d’initialisation

5- Arrêtez l’instance et lancez-la, puis réaffichez le nombre max de cursors connectés en interrogeant les deux
vues..

Que remarquez-vous ?
Apres redémarrage de la base
Rappel : open_cursors :

Le paramètre open_cursors est un gouverneur, un bloc pour empêcher les tâches emballées
de consommer trop de RAM de cache de bibliothèque.
Toute session peut exécuter de nombreuses instructions SQL et
le paramètre open_cursors régit le nombre total de curseurs ouverts pour une session
donnée.
Par exemple, si vous définissez open_cursors = 100 , Oracle sera autorisé à allouer jusqu'à
100 emplacements de curseur dans le cache de la bibliothèque. Étant donné que les
emplacements ne sont alloués qu'au fur et à mesure qu'ils sont demandés, il n'y a pas de
surcharge supplémentaire pour définir cette valeur plus élevée que ce qui est réellement
nécessaire.
Modification des paramètres d’initialisation

6- Affichez le nombre max de cursors ouvrables (open_cursors), interrogez les vues


v$parameter .

select name, value sp_file from v$parameter where name = ‘open_cursors’;


Modification des paramètres d’initialisation

6. Affichez le nombre max de cursors ouvrables (open_cursors), interrogez les vues v$parameter,
v$spparameter et v$system_parameter

select [Link], [Link] courante, [Link] sp_file, [Link] memoire


from v$parameter a, v$spparameter sp, v$system_parameter mem
where [Link]=[Link] and [Link]=[Link] and [Link] = ‘open_cursors’;
Modification des paramètres d’initialisation

6- Affichez le nombre max de cursors ouvrables (open_cursors), interrogez les vues


v$parameter .

select name, value sp_file from v$parameter where name = ‘open_cursors’;


Modification des paramètres d’initialisation

7. Modifiez, dans la mémoire, la valeur du nombre max de cursors ouvrables (scope=memory), puis
réafficher sa valeur stockée dans las 3 vues.

alter system set open_cursors=1200 scope=memory;


Modification des paramètres d’initialisation

7. Modifiez, dans la mémoire, la valeur du nombre max de cursors ouvrables (scope=memory), puis réafficher sa
valeur stockée dans las 3 vues.
Que remarquez-vous ?
Modification des paramètres d’initialisation

8. Arrêtez l’instance et lancez-la, puis réaffichez le nombre max de cursors ouvrables stockée dans las 3
vues. Que remarquez-vous ?
Modification des paramètres d’initialisation

9. Essayez des autres paramètres avec les différentes options de scope (spfile, both, memory)

alter system set sessions=500 scope=spfile;

alter system set transactions=550 scope=spfile;


Vérifier le spfile après changement à l’instant :

select name, value


from v$spparameter
where name in (‘sessions’,’transactions’);
Vérifier la base après changement à l’instant :

select name, value


from v$parameter
where name in (‘sessions’,’transactions’);
27

Redémarrer la base pour que les


modifications s’appliquent
Vérifier le spfile après changement après redémarrage :

select name, value


from v$spparameter
where name in (‘sessions’,’transactions’);
Vérifier la base après changement après redémarrage :

select name, value


from v$parameter
where name in (‘sessions’,’transactions’);
Modification des paramètres d’initialisation

10. Annulez toutes les modifications éffectuées au niveau du fichier spfile

alter system reset processes scope=spfile sid='*';


31

TP3 / DBA / ORACLE 12C


Exercice 2
Exercice 2 :
Exercice 2 :

 Afin d’ajuster et d’organiser l’affichage des colonnes veuillez taper la commande


suivante avant tout affichage

column name format a30;

 La dimension (30) changera suivant le nombre de colonnes , tant que on a


plus de colonnes tant que il faut réduire la dimension
Vues dynamiques de performance

Vues dynamiques de performance

Select name from V$FIXED_TABLE where name like ‘V$%’;


Vues dynamiques de performance

1. Affichez la taille du bloc logique définit par le paramètre DB_BLOCK_SIZE

Show parameter DB_BLOCK_SIZE


Vues dynamiques de performance ou bien
Select * from V$sgainfo ;

2. Affichez les informations de la SGA

Show parameter SGA


Vues dynamiques de performance

3. Affichez les informations de la PGA

Select * from v$PGAstat ;


Vues dynamiques de performance

4. Affichez la liste des options installées avec le serveur Oracle

Select * from V$OPTION ;


Vues dynamiques de performance

5. Affichez la liste des fichiers de contrôle

Select * from V$CONTROLFILE ;


Vues dynamiques de performance

6. Affichez le statut courant des deux paramètres memory_target et memory_max_targetparameter

Select NAME , value, type,issys_modifiable, isinstance_modifiable from V$PARAMETER


Where name like’memory%target' ;
Vues dynamiques de performance

7. Affichez la liste de processus d’arrière-plan

Select spid,stid, execution_type, pname


from V$PROCESS
where pname is not null;
Vues dynamiques de performance

8. Listez les bases de données disponibles dans l’instance courante

Select name, open_mode, protection_mode, database_role from V$DATABASE ;


Vues dynamiques de performance

Utilisez les vues suivantes : V$CONTROLFILE, V$DATAFILE, V$TABLESPACE, V$LOGFILE

Select * from V$CONTROLFILE ;


Vues dynamiques de performance

Utilisez les vues suivantes : V$CONTROLFILE, V$DATAFILE, V$TABLESPACE, V$LOGFILE

Select STATUS , FILE# , name from V$DATAFILE ;


Vues dynamiques de performance

Utilisez les vues suivantes : V$CONTROLFILE, V$DATAFILE, V$TABLESPACE, V$LOGFILE

Select * from V$TABLESPACE ;


Vues dynamiques de performance

Utilisez les vues suivantes : V$CONTROLFILE, V$DATAFILE, V$TABLESPACE, V$LOGFILE

Select STATUS , TYPE , MEMBER from V$LOGFILE;


Vues dynamiques de performance

Utilisez les vues suivantes : V$CONTROLFILE, V$DATAFILE, V$TABLESPACE, V$LOGFILE

Select STATUS , VERSION , INSTANCE_NAME from V$instance;


Vues dynamiques de performance

Utilisez les vues suivantes : V$CONTROLFILE, V$DATAFILE, V$TABLESPACE, V$LOGFILE

select con_id,name,open_mode from V$CONTAINERS;

Vous aimerez peut-être aussi