TD Managing Database Instance

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

TD Management Tools, Managing Database Instance

Linux : se connecter sous le compte oracle

1. Démarrer le listener, ceci est nécessaire pour pouvoir démarrer SQL Developer et OEM Database
Express plus tard

$ lsnrctl start

2. Lancez SQL Developer

Créez une connexion

Testez et enregistrez
Créez une connexion DBA :
Ouvrir le menu Affichage et sélectionnez DBA : un nouvel onglet s’affiche à gauche de l’écran

Sélectionnez la connexion créée plus haut puis OK

Lorsque le nom de la connexion apparaît dans l’onglet DBA, cliquez sur le signe plus pour développer
l’arborscence:
Affichez le statut de la base de données :

Affichez les fichiers de base de données

Fermez SQL Developer et retournez au terminal


3. Quelles sont les bases de données créées ?
$ cat /etc/oratab

orcl:/oracle/product/12.1.0/dbhome_1:N

4. Définissez ORACLE_SID avant de se connecter à une base :


$ . oraenv
ORACLE_SID = [oracle] ? orcl

The Oracle base remains unchanged with value /oracle

5. Se connecter à Sql*Plus en tant que sys avec le privilège sysdba, ce dernier est nécessaire pour
démarrer et arrêter la base.
$ sqlplus / as sysdba

6. Ouvrir la base, si ce n’est déjà fait


7. Vérifier que la base est bien ouverte :
SQL> Select status from v$instance ;

Vous pouvez aussi vérifier que les processus d’arrière plan sont démarrés:
SQL> host ps –ef | grep ora_

Rem : host permet de lancer une commande OS sans quitter Sql*PLus

Vous pouvez également vérifier que le service de base de données est reconnu par le listener
SQL> host lsnrctl services

8. Quel est le port utilisé par OEM Express ?


SQL> Select dbms_xdb.gethttpport() From dual ;
Si cette dernière commande affiche 0 alors utiliser le port 5501:
SQL> exec dbms_xdb.sethttpport(5501)

9. Quitter Sql*Plus:
SQL> exit

10. OEM Express


 Lancement dans un navigateur : tapez l’url suivant
http://192.168.56.2:5501/em

Le login est system, le mot de passe secret

 La page d’acceuil est le tableau de bord pour le DBA, il est affiché le statut de la base, l’utilisation
des resources, les incidents…
 Définir la valeur du paramètre memory_target à 750M :
- Aller dans Menu Configuration -> Paramètre d’initialisation
- Entrer memory_target dans la zone recherche à droite de l’écran
- Modifier la valeur de ce paramètre après avoir cliqué sur le crayon Set Parameter

Retour à Sql*PLus

11. Se connecter à Sql*PLus avec le compte system :


$ sqlplus system
12. Afficher la valeur du paramètre memory_target

13. Afficher et examiner le contenu du fichier d’alerte :

Quitter Sql*Plus
$ adrci
adrci > show alert
Dans le menu choisir le numéro correspondant à orcl
Le fichier d’alerte s’affiche dans vi
- Repérer les paramètres qui non pas de valeurs par défaut
- Repérer les entrées correspondant au démarrage et arrêt de la base
Quitter vi et adrci

14. Se connecter à Sql*Plus avec le compte sys et arrêter la base


15. Démarrer l‘instance puis monter la base sans l’ouvrir
16. Ouvrir la base

Vérifier à chaque fois la valeur status de v$instance


17. L’instance a-t-elle été démarrée avec un fichier spfile ?
18. SQL> show parameter spfile

Si oui ,la commande affiche le nom et le répertoire le contenant


19. Afficher les paramètres statiques :
SQL> select name, issys_modifiable, isses_modifiable from v$parameter where
issys_modifiable='FALSE' AND isses_modifiable='FALSE';

20. Quelle est la valeur du paramètre processes ?


21. Remplacer cette valeur par 320. Comme ce paramètre est statique vous ne pouvez modifier que la
valeur dans le fichier de paramètre.
22. Afficher sa nouvelle valeur
23. Afficher les noms des fichiers et les répertoires contenant
 les fichiers de contrôle (vue v$controlfile)
 les fichiers de base de données (vue dba_data_files)
 les fichiers de journalisation en ligne (vue v$logfile)

Vous aimerez peut-être aussi