La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

Gestion d’une instance Oracle

Présentations similaires


Présentation au sujet: "Gestion d’une instance Oracle"— Transcription de la présentation:

1 Gestion d’une instance Oracle

2 Objectives Initialisation du système d’exploitation
Création du fichier des paramètres Démarrage d’une instance et ouverture de la base de donnée Fermeture de la base et arrêt de l’instance Obtention et initialisation des paramètres Gestion des sessions Contrôle des fichiers Alerte et Trace Notation du fichier de paramètres : init<sid>.ora ; System ID correspond au nom de la base (4 LETTRES MAXIMUM)

3 Généralités Instance SGA Shared pool server PGA Processus utilisateur
Fichier Mot de passe Alerte Fichier de paramètres Fichiers De contrôle Fichiers De données Fichiers Redo log

4 Utilisateurs Administrateur de Base de données
Les deux utilisateurs administrateur SYS et SYSTEM : Sont crées automatiquement Possèdent le rôle DBA.

5 Utilisateurs SYS et SYSTEM
Mot de passe: change_on_install Propriétaire du Dictionnaire de donnée de la base SYSTEM Mot de passe: manager Propriétaire de tables internes supplémentaires utilisées par les outils Oracle La connexion des clients s’effectue à travers un middleware; l’identification s’effectue au niveau de Oracle

6 Méthode d’Authentification
Administration de la base locale Administration de la base distante Oui Oui Voulez-vous Utilisez l’authentification OS Voulez-vous Une connexion sûre Utilisez  l’authentification OS Non Non Utilisez un fichier mot de passe (ORACLE) FORTEMENT CONSEILLE DE S’APPUYER POUR L’AUTHENTIFICATION SUR L’OS

7 Authentification par le Système d’Exploitation
Définissez l’utilisateur devant être authentifié par l’OS Mettre REMOTE_LOGIN_PASSWORDFILE à NONE. Utilisez les commandes suivantes pour vous connecter : CONNECT INTERNAL CONNECT AS SYSOPER (ou AS SYSDBA)

8 Utilisation de l’authentification par le fichier mot de passe
Créez le fichier de mot de passe avec l’utilitaire de gestion de fichier mot de passe Mettre REMOTE_LOGIN_PASSWORDFILE à EXCLUSIVE ou SHARED Utilisez la commande suivante pour vous connecter à la base : $orapwd file=$ORACLE_HOME/dbs/orapwSID\ password=admin entries=5 SID : System ID (nom de la base) CONNECT INTERNAL/ADMIN

9 Changer le mot de Passe INTERNAL
Utilisez l’utilitaire de gestion des mots de passe sous NT et Unix (ORAPWD) pour supprimer et créer le fichier mot de passe ou Utilisez l’utilitaire ORADIM80 sous NT pour supprimer et créer un nouveau fichier mot de passe

10 Le fichier des paramètres d’initialisation
Instance SGA Shared pool Library cache Buffer Cache des données Buffer Redo log Data dictionary cache SMON DBWR PMON CKPT LGWR ARCH initU15.ora SVRMGR> CONNECT / AS SYSDBA SVRMGR> STARTUP PFILE=/DISK1/initU15.ora

11 Exemple de Fichier des Paramètres
# Initialization Parameter File: initU15.ora db_name = U15 control_files = (/DISK1/control01.con, /DISK2/control02.con) db_block_size = 8192 db_block_buffers = 2000 shared_pool_size = log_buffer = 64K processes = 50 db_files = 100 log_files = 10 max_dump_file_size = 10240 background_dump_dest = (/home/disk3/user15/BDUMP) user_dump_dest = (/home/disk3/user15/UDUMP) core_dump_dest = (/home/disk3/user15/CDUMP) rollback_segments = (r01,r02,r03,r04,r05,r06,r07,r08) ...

12 Démarrage et Arrêt par Étapes
OPEN STARTUP Tous les fichiers Définis pour cette Instance dans le Fichier de contrôle Sont ouverts MOUNT Fichier de Contrôle ouvert Pour cette instance NOMOUNT SHUTDOWN Instance démarrée Startup nomount : création de la base Startup mount : administration de la base Startup open : utilisation de la base Les startup et shutdown ne sont utilisables qu’une seule fois; le passage d’un état à un autre s’effectue à l’aide de alter database option SHUTDOWN

13 La commande STARTUP Démarre l’instance, et ouvre la base de données :
STARTUP <option> PFILE=/$ORACLE_HOME/dbs/initU15.ora Options : soit nomount soit mount soit open pfile : fichier de paramètre Le paramètre pfile est optionnel puisque le gestionnaire de base est capable de déterminer cette information à l’aide des variable d’environnement – oracle_base=chemin d’accès; oracle_home=chemin d’accès à la base; oracle_sid=system id Exemple : Oracle_base=/u01/app/oracle Oracle_home=$oracle_base/product/817 Oracle_sid=u15 Les informations par défaut, en cas de multiple database, il y a la possibilité de renseigner le contexte à utiliser grâce à un script shell (demandant le SID de la base) ou en utilisant un autre compte ayant les droits oracle ou database

14 Les Options d’arrêt lors d’un Shutdown de la base Oracle
Mode d’arrêt Autorise de nouvelles connexions Attend la fin des sessions en cours Attend la fin des connexions en cours Force un point de synchronisation A I T N Modes d’arrêt: A shutdown abort I shutdown immédiate T shutdown Transactional N shutdown normal Le transactional force les commits (bloque toutes les requêtes ultérieures) En immediate toutes requêtes non commitées sont perdues En abort, on perd la cohérence de la base – on perd les points de synchronisation (point permettant de récupérer de manière cohérente de toutes les informations portant le même identifiant) Plus le shutdown est « violent » moins il y a d’assurance de la cohérence et de la validité des données Non Oui

15 Temps d’arrêt 4 3 2 1 Normal Transactional Immédiate Abort Temps

16 Vues Dynamiques sur les Performances
Entretenues par le serveur Oracle et continuellement mises à jour Contiennent les structures du disque et de la mémoire Contiennent des données utiles pour l’optimisation des performances Ont des synonymes publiques avec le préfixe V$

17 Accès vue Dynamiques sur les Performances
OPEN Dictionnaire de données MOUNT Lecture sur disque des vues Dynamiques sur Les performances NOMOUNT Lecture en mémoire des Vues Dynamiques Sur les performances SHUTDOWN

18 Exemple V$PARAMETER V$SGA V$OPTION V$PROCESS V$SESSION V$VERSION V$INSTANCE SGA V$THREAD V$CONTROLFILE V$DATABASE V$DATAFILE V$DATAFILE_HEADER V$LOGFILE Fichier de contrôle

19 Afficher les valeurs courantes de paramètre
Utilisez la commande Server Manager : SHOW PARAMETER control Recherchez dans la vue dynamique sur les performances V$PARAMETER: SELECT name FROM v$parameter WHERE name LIKE ‘%control%’;

20 Paramètre d’initialisation Dynamiques
Certains paramètre d’initialisation peuvent Être modifiés en cours d’instance. ALTER SESSION SET SQL_TRACE=true; ALTER SYSTEM SET TIMED_STATISTICS=true; ALTER SYSTEM SET SORT_AREA_SIZE= DEFERRED;

21 Activer et Désactiver le mode Restricted Session
Utilisez la commande STARTUP pour limiter l’accès à une base de données STARTUP RESTRICT Utilisez la commande ALTER SYSTEM pour pour mettre l’instance en mode d’accès limite : Le paramètre restrict ouvre la base complètement mais limite les accès utilisateurs (on peut passer en paramètre supplémentaire pour limiter l’accès à des utilisateurs précis) ALTER SYSTEM ENABLE RESTRICTED SESSION;

22 Fermeture de Sessions . Identifiez la session à fermer en
utilisant la vue dynamique sur les performances V$SESSION: SELECT sid, serial# FROM v$session WHERE username=‘SCOTT’; . Exécuter la commande ALTER SYSTEM ALTER SYSTEM KILL SESSION ‘7,15’;

23 Fichiers Trace Ces fichiers peuvent être écrits par le serveur et les processus en arrière-plan Oracle vide les informations sur les erreurs dans les fichiers trace. Le fichier ALERT consiste en un journal chronologique des messages et des erreurs Le suivi processus serveur peut être activé ou désactivé par : SQL> ALTER SESSION SET sql_trace=TRUE;

24 Contrôle du fichier Trace
Instance SGA Shared pool Processus utilisateur Processus serveur Fichier ALERT USER_DUMP_DEST BACKGROUND_DUMP_DEST

25 Règles Vérifiez périodiquement le fichier ALERT pour:
Détecter les erreurs internes (ORA-600) et les corruptions de blocs Surveiller les opérations liées à la base Visualiser les paramètres d’initialisation hors-valeur par défaut

26 Résumé Démarrage et arrêt d’une instance
Compréhension de l’utilisation des vues dynamiques sur les performances Description de l’utilisation des fichiers trace.

27 Processus en arrière plan
Instance SGA Shared pool Library cache Buffer Cache des données Buffer Redo log Data dictionary cache Processus en arrière plan SMON DBWR PMON CKPT LGWR ARCH


Télécharger ppt "Gestion d’une instance Oracle"

Présentations similaires


Annonces Google