Gestion d’une instance Oracle

Slides:



Advertisements
Présentations similaires
Présentation du Stage en Entreprise
Advertisements

Plan de formation Chapitre 1 : Présentation de SAP
Administration des bases de données
Synchronisation des processus père - fils
Directeur de Thèse : Pr. Witold Litwin
Autorisations Utilisation eCATT
Atelier System Copy.
Plan de formation Chapitre 1 : Présentation de SAP
Plan de formation Chapitre 1 : Présentation de SAP
Plan de formation Chapitre 1 : Présentation de SAP
Plan de formation Chapitre 1 : Présentation de SAP
Plan de formation Chapitre 1 : Présentation de SAP
Plan de formation Chapitre 1 : Présentation de SAP
ESIEE Paris © Denis BUREAU I N Initiation à la programmation avec le langage Java.
Module 13 : Implémentation de la protection contre les sinistres
Développement d’applications web
Gestion et administration des bases de données
Fonctionnement et Tuning de la SGA sous Oracle
Oracle ARCHITECTURE INTERNE
Module 1 : Préparation de l'administration d'un serveur
Gestion des annulations
Gérer les tablespaces et les fichiers de données
Serveurs Partagés Oracle
sauvegarde de base de données
Configuration de Windows Server 2008 Active Directory
1 CLUB DES UTILISATEURS SAS DE QUÉBEC COMMENT TRANSFORMER UN PROGRAMME SAS EN TÂCHE PLANIFIÉE SOUS WINDOWS Présentation de Jacques Pagé STRiCT Technologies.
F Copyright © Oracle Corporation, Tous droits réservés. Créer des programmes avec Procedure Builder.
Module 2 : Préparation de l'analyse des performances du serveur
Christine Bonnet SOURCES : « Samples » dOracle, « Oracle 8 » R. Chapuis PRO*C – C ++
Introduction.
Fichiers de données Fichiers de contrôles Fichiers de journalisations Fichiers de paramètres d’initialisation.
CHAPITRE 4 : Gestion des Utilisateurs et Groupes
Guide de paramétrage RRDI pour CLM v3
Gérer la sécurité des mots de passe et les ressources
Mise à jour des Fichiers Redo Log
KIWAPP IS A B2B FULL-STACK APP-MANAGEMENT TOOL KIWAPP EN QUELQUES ETAPES Octobre 2014.
Administration d’Oracle 10g
Module 8 : Surveillance des performances de SQL Server
PLAN ● L'instance ● Optimisations – Gestion de l'espace – La gestion des quotas – Les requêtes gourmandes – Les goulots d'étranglement ● Administration.
Les Composants de l’architecture Oracle
Récupération d’une base de données
Objectifs A la fin de ce chapitre, vous pourrez : présenter l'utilisation d'opérations de chargement de données par chemin direct décrire l'utilisation.
Gérer les privilèges.
Créer des packages.
Copyright  Oracle Corporation, All rights reserved. 19 Gestion des Privilèges.
Concepts et administration
Composants de l'architecture Oracle
Gérer une instance Oracle
Concepts de sauvegarde et de récupération
Gérer l'instance Oracle
(Ou groupes d ’utilisateurs)
Gérer le fichier de contrôle
Cours oracle n°1 Le SGBD ORACLE
Logs, backup, maintenance
Gestion des Rollback Segments
Structure de stockage et relations
Copyright  Oracle Corporation, All rights reserved. 20 Gestion des Rôles ( ou regroupement des privilèges)
Gérer les rôles.
Module 3 : Création d'un domaine Windows 2000
Module 5 : Exécution de tâches administratives
Gérer les utilisateurs
PLAN ● L'instance – Création – Démarrer, Arréter et surveiller – Connexion / Utilisateurs ● Optimisations et interconnexions ● Administration et sauvegardes.
24/04/ Introduction 24/04/20152 Contenu du fichier redo Par exemple, si l'on modifie la valeur d'un salaire dans la table employé, on génère un.
Créer une base de données
Initiation à Oracle Server
Objectifs A la fin de ce chapitre, vous pourrez :
Module 2 : Planification de l'installation de SQL Server
Formation Cisco Partie 2 – IOS.
Administration d’Oracle 10g
Chapitre 10 Maintenance d'Active Directory
Transcription de la présentation:

Gestion d’une instance Oracle

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)

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

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

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

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

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)

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

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

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

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 = 30000000 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) ...

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

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

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

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

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$

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

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

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%’;

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=131072 DEFERRED;

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;

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’;

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;

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

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

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.

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