TPoracle

Télécharger au format docx, pdf ou txt
Télécharger au format docx, pdf ou txt
Vous êtes sur la page 1sur 55

TP :N°1

Création de l’instance et la base de


données Oracle

Encadre par :
Prof : Noureddine gherabi

Réaliser par :
Zineb Lahib

Oumnia kahlaoui
Exercice 1 :
1-Définir les paramètres de l’environnement oracle

● Oracle_SID

● Oracle_HOME

● PATH

2-A l’aide de l’outil oradim créer une nouvelle instance appelée


<<DB 2022>>avec un mot de passe initial << DB 2022 password>>

Pour l’utilisateur Sys

3- essayer de se connecter par l’utilisateur SYS


4-créer un fichier d’initialisation <<pfile>>

5- créer le fichier de paramètres spfile a partir du fichier pfile :

6-démarrer l’instance <<DB2022>> en mode NOMOUNT


7- créer la base de données <<DB2022>> :

8- construire le dictionnaire de données de la base <<DB2022>> :


Exercice 2 :

Sauvegarder le contenu du fichier SPFILE dans un fichier texte


PFILE :
Lister les mémoires allouées par défaut :

Afficher la taille de PGA :


Déterminer si la taille de SGA est gérée dynamiquement par oracle
ou non ???

▪ On sait que si le paramètre SGA_TARGET>0 alors la gestion


automatique par ASM

▪ Sinon gestion manuelle

o Donc la gestion automatique par oracle

-Lister les fichiers de données, les fichiers de journalisation et les


fichiers de REDO LOG

les fichiers de données :


Fichiers de REDO LOG

Fichier de contrôle :

2-arreter l’instance en mode normal :


3-demarrer l’instance a nouveau sans démarrage de la base
de données :

4-afficher le nom de l’instance active :

5-La commande startup mount ça veut dire que l’instance sera

Démarré les fichiers de contrôle sont aussi démarré par contre les
fichiers donnés ne seront pas ouverts donc les utilisateurs ne
pouvant pas accéder aux données

C’est pourquoi en peux pas afficher les fichiers de données

Donc il faux démarrer la base de données


Nomount - L'instance de base de données a été démarrée (les
processus et les structures de mémoire ont été alloués, mais le
fichier de contrôle n'est pas encore accessible).

Mount – L'instance a accédé au fichier de contrôle, mais n'a pas


encore validé sa saisie ni accédé aux fichiers de données.

Ouvert - L'instance a validé les entrées dans les fichiers de contrôle


et accède aux fichiers de données - elle est maintenant ouverte aux
affaires.

6- démarrer la base de données :

7-afficher le nom de base données :


TP : N°2

Gestion dynamique de la mémoire

Gestion des fichiers de journalisation &


de contrôle
Exercice 1 :
Question 1 : On se connecte à la base de données en tant que
utilisateur SYS

Question 2
On affiche les noms de la base de données actives

Question 3 : on crée un fichier PFILE à partir du fichier


SPFILE
Question 4 : On affiche les noms de l’instance et la base de
données actives

Question 5: On affiche les noms de fichiers de contrôles et de


données.
Question 6: On affiche la taille de SGA souhaitée
Question 8: la performance de la mémoire « Dictionary cache »

Sum(getmisses) /sum(gets) +sum(getmisses) ∗ 100

Si le rapport si dessus et <= 10% ou 15%donc la performance de la


mémoire « Dictionary cache » est bonne, sinon on doit augmenter
la taille de SPA par le paramètre shared_pool_size

Avec : SELECT sum(gets) "Cumul des demandes",

Sum(getmisses) "Cumul des demandes manqués ",

Question 9:
On vérifie que la taille du database buffer de la base de données
est suffisante en calculant le rapport :

<<1 – (physical read db block gets+consistent gets) ∗ 100 si ce


rapport est supérieur à 60% ou 70% donc la taille du database
buffer de la base de données est suffisante.
Question 10:

● Pour gérer les fonctions et les procédures : Reserved Area

● Pour gérer les code Java : Java Pool

- On affiche leurs tailles et on les augmente en ajoutant quelques


Mo aux tailles actuelles :
Exercice 2:
Question 1 :On affiche le nom et l’emplacement du fichier de
contrôle

Question 2 :On modifie le chemin des fichier de contrôle


Question 3 :On sauvegarde les fichier de contrôle dans un dossier
appelé <<controlfiles>>
Question 4: lister les fichier de données existants et leurs
dates de création

Question 5 : ajouter deux groupes de fichiers redo log 4et 5

J’ai commis une erreur, J’ai donné à maxlogfiles=4 aux moments


de la création de base de donnes dans je ne peux pas crée 2
groupes, par suite je vais créer 1 groupe et faire les opérations
demandées sur le groupe 3 et le groupe 4.
Question 6 : supprimer le fichier <<redo31.log>> du groupe 3

On ne peut pas supprimer le membre redo31.log car il est dans un


groupe actif on peut voir son Statue avec la commende

select group#, status from v$log;


On peut changer son statut pour le supprimer :

A l’aide de la commande alter system switch logfile;

Donc on conclut que :

Pour que nous puissant supprimer un group ou un membre de


groupe il faut que son statut soit inactive
TP :N°3

Gestion logique des données


1-

2
4-
6-

7-

8-

9-
10-

11-On déplace le 2éme fichier du 2ème tablespace vers un autre endroit :

Premièrement on doit mettre tablespace2 offline

Puis on copie le data4.dbf dans le dossier tablespace


Cause : ALTER TABLESPACE ... OFFLINE IMMEDIATE ou ALTER DATABASE
DATAFILE ... OFFLINE n'est autorisé que si la base de données est en mode
ARCHIVELOG.

Le mode Archive Log permet de pouvoir effectuer des backups de la DB Oracle de


manière Online c'est-à-dire sans devoir stopper la base de données. En cas de
problème, on restore le dernier backup et les derniers logs files

13-

On conclut qu’on ne peut pas accéder aux données des tables dont leur
tablespace est « offline »

14-
15-

16-

17-

18-

19-
20-

21-

On remarque qu’on ne peut pas mettre un tablespace UNDO en mode READ


ONLY

22-

On remarque que le tablespace undoTS n’a pu être supprimé car il est utilisé
par le système.

23- La solution pour supprimer undoTS est de basculer l’annulation vers un


autre tablespace undo et puis supprimer le tablespace undoTS avec la
commande drop
TP : N°4

Gestion logique des données

Gestion des utilisateurs


Question 1 : le schéma relationnel :

Question 2 :

Question 3 :
Question 4 :

Question 5 :
Question 6 :

Question 7:

Question 2 :

Question 2 :

Question 2 :

Question 2 :

Question 2 :

Question 2 :
TP :N°5

Gestion des profiles


1- 2

3-
TP1 PL /SQL utilisation des curseurs dans
pl/SQL
Interaction avec la base de données
aprés
TP: N°7 –Maîtrise les procédures et
les fonctions -Gestion des exceptions
5 n’existe pas

Vous aimerez peut-être aussi

  • TP1 Gi
    TP1 Gi
    Document2 pages
    TP1 Gi
    zineb lahib
    Pas encore d'évaluation
  • Rapport
    Rapport
    Document38 pages
    Rapport
    zineb lahib
    Pas encore d'évaluation
  • Cloud Et Virtualisation
    Cloud Et Virtualisation
    Document86 pages
    Cloud Et Virtualisation
    zineb lahib
    Pas encore d'évaluation
  • Similarité Numérique
    Similarité Numérique
    Document6 pages
    Similarité Numérique
    zineb lahib
    Pas encore d'évaluation