.
3 - Après Création de la base de données et l’instance
1- Q1) Vérifier est ce que le fichier [Link] est modifier ?
2- Sous une invite DOS de Windows (Ou un terminal Unix) suivre les étapes suivantes
Positionner les variable d’environnement par :
set ORACLE_SID=ESTM (export ORACLE_SID=ESTM pour linux)
Sqlplus sys / as sysdba (entrer le mot de passe s’il est demandé)
3- Pour vérifier le nom et le statut de l’instance active
Exécuter la requêtes (consultation de la vue v$instance) Select instance_name, status from
v$instance
4- Vérification de la taille de la SGA :
Q2) lancer la commande Show SGA , commenter ?
Q3) Lancer la commande select * from v$sgainfo ; commenter ?
5- Consulter les vus v$log et v$logfile , v$datafile et v$controlfile , pour localiser les fichier
log les
fichiers de données et ceux de contrôle .
6- Sortir de mode sql ( tapper quit)
7- Q2 : Quel était l’état de l‘instance
8- Si l’instance est Ouverte essayer de la fermer par :
sqlplus /nolog
SQL> connect / as sysdba
Connected.
SQL> shutdown immediate
9- Consulter la vue v$instance pour vérifier l’état de l’instance,
Q3) Que remarquez-vous et pourquoi ?
10- Maintenant essayons de démarrer la base pas à pas
SQL> startup nomount
11- Consulter la vue v$instance pour vérifier l’état de l’instance,
Q4) c’est quoi le résultat?
12- Q 5) Quel est l’état qui suit l’état (nomount)
13- Q 6) Changer ensuite l’état de la base en cet état
14- Consulter la vue v$instance pour vérifier l’état de l’instance,
Q7) c’est quoi le résultat?
15- Quel est l’état qui suit l’état précédent
16- Changer ensuite l’état de la base en cet état
17- Consulter la vue v$instance pour vérifier l’état de l’instance,
Q8) c’est quoi le résultat?
18- Arrêter l’instance de la base de données
Q9) écrire la commande utilisée
19- Exécuter la commande qui permet de mètre la base en état ouverte directement
Q10) écrire la commande utilisée
20- Consulter la vue v$instance pour vérifier l’état de l’instance,
Q11) c’est quoi le résultat?
21- Sortir de l’invite sql
I.4 Instances et services :
22- Quels sont les services oracle lancés ? indication (Cliquer bouton droit sur pote de travail
gerer services et application
23- Q12) Combien des instances base de données tournent sur votre PC, quel est leurs noms
24- Q13) Expliquer comment on fait pour se connecter à l’une d’elles.
I.5 Suppression de la base de données
A l’aide de DBCA supprimer la base que vous venez de créé
Q14) vérifier est ce que le service de cette instance tourne encore sur votre PC
II- Création de la base manuellement
1- Ouvrir le cours chapitre 3 : création d’une base de données manuelle
Q15 – Citer les étapes à suivre pour créer une base de données manuellement de A à Z
2- En suivant ces étapes, créer la base de données BDMAN
3- Une fois la création est terminée, vérifier le statut (l’état) de l’instance
Q16) Comment faire, et quel est son statut (l’état)
4- Consulter la table DATABASE_PROPERTIES pour voir les propriétés de votre base de
données
BDMAN ,
Q17) Quelles sont les tablespace temporaire et permanent par défaut
5- Configurer le [Link] et le [Link]
6- Q18) Qu’il est le mode de démarrage appliqué à une base de données pour pouvoir la
supprimer
Q19) mettez la base de données DBMAN dans ce mode (écrire les commande dans le Compte
rendu)
Q20) Supprimer la base de données BDMAN (écrire la commande dans le Compte rendu)
NB : Si la création échoue, visualiser le fichier d'alertes (show parameter user_dump)
Arrêter l'instance
Supprimer les fichiers crées pendant la tentative
Relancer l’ordre create database …… de nouveau
7- Test de différents mode d’ arrêt
- On redémarre la base (soit celle que vous venez de créer ou bien celle de oracle (ORCL-
XE) en
mode normal :
- Test avec une session ouverte :
a) Arrêt En mode normal :
SQL> shutdown normal
Les utilisateurs ne sont pas déconnectés, et aucune nouvelle connexion n’est acceptée.
SQL> connect scott/tiger
ERROR:
ORA-01090: shutdown in progress - connection is not permitted
Dès que le dernier utilisateur se déconnecte la base s’éteint.
Test avec une transaction en cours :
On crée une table de test à laquelle on applique un « insert », une transaction est donc en
cours. La
transaction n’est pas arrêtée tant que l’utilisateur n’est pas déconnecté.
b) En mode Transactional :
SQL> shutdown Transactional
Les utilisateurs sont déconnectés si aucune transaction n’est en cours.
Test avec une transaction en cours :
La base de données attend que la transaction soit terminer ( COMMIT ou ROLLBACK)
c) En mode Immediate.
Les utilisateurs sont déconnectés. Mais on ne le voit pas au niveau client.
Test avec une transaction en cours :
On ne voit rien niveau client, cependant si on souhaite valider la transaction on obtient l’
erreur suivante :
SQL> commit;
commit
*
ERREUR à la ligne 1 :
ORA-12571: TNS : échec à l'écriture du paquet
Et la base s’arrête proprement
SQL>
shutdown immediate
Base de données fermée.
Base de données démontée.
Instance ORACLE arrétée.
d) En mode Abort
Idem que précédemment
SQL> shutdown abort
Instance ORACLE arrêtée.
Dans ce cas la mise à niveau avec les redo log n’est pas faite contrairement au mode d’arrêt
shutdown
immédiate.
Q21- En quelques lignes, citer la différence entre les 4 modes d’arrêt
Q22 – faites un récapitulatif de ce que nous avons vu dans ce TP !