Administration Oracle -- AA Ciss 113
Equivalent du ping
Vérifie la connectivité à un processus d’écoute
TNSPING
Administration Oracle -- AA Ciss 114
Synthèse
Administration Oracle -- AA Ciss 115
Rôle du listener
Les fichiers de configuration du listener Configuration
Netmgr, netca TNSPING
Gestion de l’instance : Contrôle de la
BD
Objectifs
Administration Oracle -- AA Ciss 117
DBconsole Sqlplus
Paramètres d’initialisation Démarrer une instance Arrêter une instance
Fichiers d’alertes Fichiers de traces Vues dynamiques Vues statiques
Exploitation
Administration Oracle -- AA Ciss 118
Outils utilisés pour l’exploitation d’Oracle Oracle Database Control
Oracle SQLDeveloper SQL*PLUS
L’exploitation d’Oracle c’est aussi
Le paramétrage de l’instance de base de données Le démarrage et l’arrêt d’une instance
Le contrôle de l’état de l’instance
Ses fichiers de log
L’interrogation du dictionnaire de données
Démarrer DBConsole
Administration Oracle -- AA Ciss 119
Aller au niveau des Services de Windows Démarrer le service OracleDBConsoleSID
Page d’accueil DBConsole
Administration Oracle -- AA Ciss 120
Connexion SQLPlus
Administration Oracle -- AA Ciss 121
Nomenclature
Fichiers Paramètres d’initialisation
Administration Oracle -- AA Ciss 122
Paramètres
Configuration de la base
Optimisation des performances Trois types de paramètres
Paramètres dérivés (Derived Parameters)
Paramètres dépendants du système d’exploitation (OSdependent parameters)
Paramètres variables (Variable parameters)
Fichiers Paramètres d’initialisation
Administration Oracle -- AA Ciss 123
PFILE
Fichier texte (paramètre=valeur)
Modifiable via un éditeur de texte standard Nom par défaut: init$ORACLE_SID.ora SPFILE
Fichier Binaire
Modifiable avec la DBConsole ou la commande ALTER SYSTEM Nom par défaut: spfile$ORACLE_SID.ora
Emplacement
Sous Unix il est disponible dans $ORACLE_HOME/dbs
Sous Windows, il est disponible dans $ORACLE_HOME/database
Remarque : Toute modification du SPFILE dans un éditeur entraîne sa corruption
Localisation des fichiers de paramètres
Administration Oracle -- AA Ciss 124
Fichiers Paramètres d’initialisation
Administration Oracle -- AA Ciss 125
Paramètres Dynamiques Modification par un ordre SQL
Démarrer une instance
Administration Oracle -- AA Ciss 126
Démarrer une instance
Administration Oracle -- AA Ciss 127
NOMOUNT
Démarrer une instance
Administration Oracle -- AA Ciss 128
MOUNT
Démarrer une instance
Administration Oracle -- AA Ciss 129
OPEN
Arrêter une instance
Administration Oracle -- AA Ciss 130
Arrêter une instance
Administration Oracle -- AA Ciss 131
SQL*Plus
Arrêter l’instance avec DBConsole
Administration Oracle -- AA Ciss 132
Fichiers d’alertes
Administration Oracle -- AA Ciss 133
Le fichier d’alertes contient les informations suivantes Création de la base
Démarrage / Arrêt Actions administratives
Ajout de fichiers de données Suppression de tablespace
…
Switch des journaux (redo log) Erreur interne (ORA-600) Block corrompu (ORA-01578) Erreur Deadlock (ORA-00060)
Fichiers d’alertes
Administration Oracle -- AA Ciss 134
A partir d’Oracle 11g, le fichier d’alertes est disponible sous deux formats
Un format texte Un format XML
Il se localise dans l’arborescence ADR Automatic Diagnostic Repository Le fichier XML peut-être lu
Avec Enterprise Manager Avec l’utilitaire « adrci »
Localisation des fichiers d’alertes
Administration Oracle -- AA Ciss 135
Dictionnaire de données
Administration Oracle -- AA Ciss 136
Meta Données (Meta Data) Tables
Vues
Dynamiques V$_XXX Statiques
USER_XXX ALL_XXX DBA_XXX Appartient à SYS
Le dictionnaire est en lecture seule même pour le DBA
Les vues dynamiques
Administration Oracle -- AA Ciss 137
Liste non exhaustive v$parameter
v$instance v$datafile v$log v$sga v$session v$tablespace v$archived_log v$backup v$recover_file Liste exhaustive
Synthèse
Administration Oracle -- AA Ciss 138
Utilisation de SQL*Plus Présentation DBcontrol Paramètres d’initialisation
Démarrage/Arrêt d’une instance Fichiers d’alertes
Dictionnaire de données
Gestion des structures de stockage
Objectifs
Administration Oracle -- AA Ciss 140
Gestion des fichiers de contrôle
Gestion des journaux de transactions en ligne Structure de stockage
Gestion des fichiers de données Les tablespaces
Exploitation
Administration Oracle -- AA Ciss 141
L’exploitation d’Oracle nécessite de :
Connaître les structures physiques de stockage Connaître les structures logiques de stockage
Prévoir les accroissements de la taille de la base de données La personne exploitant la base Oracle doit :
Identifier et interpréter les erreurs relatives au stockage Anticiper les problèmes relatifs au stockage
Adapter les espaces de stockage de la base à son environnement S’assurer de la bonne organisation des données
Rappel : structures de stockage physique
Administration Oracle -- AA Ciss 142
Rappel : structures de stockage physique
Administration Oracle -- AA Ciss 143
Fichiers de contrôle
Administration Oracle -- AA Ciss 144
Contient
Nom de la base et son identifiant interne (DBID) Date création de la base
Noms des tablespaces et leurs fichiers de données Nombre de groupes de redologs
Localisation des membres des groupes de redologs Historique des archivelogs
Informations sur les checkpoint Informations sur l’état de la base Informations sur les sauvegardes RMAN Numéro de séquence des logs
Multiplexage vivement conseillé
Le fichier de contrôle est nécessaire au démarrage de la base
Localisation des fichiers de contrôle
Administration Oracle -- AA Ciss 145
Dans le dictionnaire de données
Localisation des fichiers de contrôle
Administration Oracle -- AA Ciss 146
Dans le fichier de paramètres de la base de données
Fichiers de contrôle : Multiplexage
Administration Oracle -- AA Ciss 147
Arrêt de l’instance
Copie physique d’un fichier de contrôle
Démarrage de l’instance en mode NOMOUNT
Modification du paramètre control_files dans le SPFILE Redémarrage de l’instance
Gestion par la DBConsole
Administration Oracle -- AA Ciss 148
Gestion par la DBConsole
Administration Oracle -- AA Ciss 149
Informations sur les fichiers de contrôle
Administration Oracle -- AA Ciss 150
Vues du dictionnaire de données V$CONTROLFILE
V$CONTROLFILE_RECORD_SECTION SHOW PARAMETER CONTROL_FILES
Fichiers de journalisation
Administration Oracle -- AA Ciss 151
Enregistre toutes les transactions sur la base de données Utilités
Restauration en cas de défaillance d'un disque dur Récupération automatique de la base de données LGWR
Ecrit dans un seul groupe à la fois Quand le groupe est plein: switch
Stockage sur disques rapides (notamment en écriture)
Multiplexage des membres d’un même groupe vivement conseillé
Fonctionnement
Administration Oracle -- AA Ciss 152
Infos sur les fichiers de journalisation
Administration Oracle -- AA Ciss 153
Log Files : Ajout/Suppression
Administration Oracle -- AA Ciss 154
Ajout d’un membre à un groupe
Ajout d’un groupe de deux membres
Administration Oracle -- AA Ciss 155
Suppression de membre d’un groupe
Administration Oracle -- AA Ciss 156
Suppression d’un groupe de redo log
Administration Oracle -- AA Ciss 157
Forcer le changement de groupe
Administration Oracle -- AA Ciss 158
Forcer le LGWR à écrire dans le groupe suivant se réalise avec la commande SQL
Gestion par la DBconsole
Administration Oracle -- AA Ciss 159
Gestion avec DBConsole
Administration Oracle -- AA Ciss 160
Informations
Administration Oracle -- AA Ciss 161
Vues du dictionnaire de données V$LOG
V$LOGFILE V$LOG_HISTORY
Le contrôle de l’état des groupes de journaux se fait avec la requête SQL suivante
Tablespaces /Fichiers de données
Administration Oracle -- AA Ciss 162
Tablespaces
Espace logique de stockage Appartient à une seule base
Contient un ou plusieurs fichiers de données Fichier de données
Espace physique
Appartient à un seul tablespace Lu par le processus serveur Ecrit par le(s) processus DBWn
Tablespaces
Administration Oracle -- AA Ciss 163
Trois types de tablespaces Permanent
Temporaire Undo
Tablespaces par défaut SYSTEM
SYSAUX TEMP
UNDOTBS1 USERS
Tablespaces : Ajout/Suppression
Administration Oracle -- AA Ciss 164
Création d’une tablespace disposant d’un fichier de données de 100Mo
Ajout d’un fichier de données à un tablespace
Administration Oracle -- AA Ciss 165
Suppression d’un tablespace
Administration Oracle -- AA Ciss 166
ses fichiers de données
Administration Oracle -- AA Ciss 167
Suppression d’un DF d’un tablespace
Administration Oracle -- AA Ciss 168
Gestion des TS par la DBConsole
Administration Oracle -- AA Ciss 169
Informations
Administration Oracle -- AA Ciss 170
Vues du dictionnaire de données relatives à la gestion des fichiers de données et aux tablespaces (hors temporaires)
DBA_DATA_FILES V$DATAFILE
V$DATAFILE_HEADER DBA_TABLESPACES V$TABLESPACE
Tablespaces SYSAUX / SYSTEM
Administration Oracle -- AA Ciss 171
Créés automatiquement lors de la création de la base Nécessaires au bon fonctionnement de la base Ils doivent être online
Le tablespace SYSTEM contient le dictionnaire de données segment d’annulation SYSTEM Le tablespace SYSAUX contient
informations nécessaires aux composants et outils supplémentaires
Tablespace Temporaire
Administration Oracle -- AA Ciss 172
Stocke les données temporaires de la base Débordement de cache PGA
Tris Hash
Création d’index etc…
Tables globalement temporaires Données de calculs de statistiques
Le tablespace temporaire par défaut se nomme TEMP
Tablespace Temporaire : Ajout
Administration Oracle -- AA Ciss 173
Tablespace Temporaire : Suppression
Administration Oracle -- AA Ciss 174
Tablespace Temporaire TS par défaut
Administration Oracle -- AA Ciss 175
Informations
Administration Oracle -- AA Ciss 176
Vues du dictionnaire relatives aux tablespaces temporaires et à leurs fichiers
DBA_TEMP_FILES V$TEMPFILE
V$TEMP_EXTENT_MAP V$TEMP_SPACE_HEADER
Synthèse
Administration Oracle -- AA Ciss 177
Structure de stockage Oracle Physique
Logique
Gestion des fichiers de contrôle Gestion des fichiers de journalisation Les tablespaces
Permanent Temporaire
Les fichiers de données
Sécurité : Gestion des utilisateurs
Objectifs
Administration Oracle -- AA Ciss 179
Créer et gérer des comptes d'utilisateurs Connexion à la base
Créer et gérer des rôles
Accorder et révoquer des privilèges Gérer les profils
Exploitation
Administration Oracle -- AA Ciss 180
La personne exploitant la base Oracle gère Les utilisateurs, les rôles
Les politiques de sécurité Les méthodes d’authentification
Les privilèges systèmes et objets accordés
Méthode d’authentification
Administration Oracle -- AA Ciss 181
Identification par Oracle
Identification par l’OS
Comptes SYS et SYSTEM
Administration Oracle -- AA Ciss 182
Rôle DBA SYS
Dictionnaire de données SYSTEM
Utilisé pour les tâches administratives
Compte utilisateur
Administration Oracle -- AA Ciss 183
Un utilisateur un schéma Caractéristiques d’un compte utilisateur
un tablespace par défaut
un temporary tablespace par défaut des quotas d’utilisation sur les tablespaces des privilèges et rôles
un mot de passe un profil
Création d’un compte utilisateur
Administration Oracle -- AA Ciss 184
Sélectionner un profil
Choisir un mode d’authentification
Attribuer un tablespace par défaut et un tablespace temporaire Attribuer des rôles et des privilèges à l’utilisateur
Définir les quotas pour chaque tablespace
Création d’un utilisateur
Administration Oracle -- AA Ciss 185
SQL Création
CREATE USER user_name IDENTIFIED BY mot_de_passe;
Suppression
DROP USER user_name CASCADE;
Modification
ALTER USER user_name …
DBConsole Onglet Serveur Option Sécurité
Création d’un utilisateur
Administration Oracle -- AA Ciss 186
Création d’un utilisateur
Administration Oracle -- AA Ciss 187
Création d’un utilisateur
Administration Oracle -- AA Ciss 188
Rechercher un utilisateur
Administration Oracle -- AA Ciss 189
Rechercher un utilisateur
Administration Oracle -- AA Ciss 190
Infos sur un utilisateur
Administration Oracle -- AA Ciss 191
Infos sur un utilisateur
Administration Oracle -- AA Ciss 192
Informations du dictionnaire
Administration Oracle -- AA Ciss 193
DBA_USERS
DBA_TS_QUOTAS
Déverrouiller un compte utilisateur
Administration Oracle -- AA Ciss 194
SQL
DBConsole
Privilèges
Administration Oracle -- AA Ciss 195
Privilèges objets
Permet l’accès et la manipulation d’objets select, update, delete, insert, execute
Privilèges système
Permet d’effectuer des opérations d’administration sur la base CREATE USER,CREATE ROLE, CREATE TABLESPACE, RESTRICTED SESSION, SYSDBA, ALTER DATABASE, ALTER SYSTEM,…
Gestion des privilèges objets
Administration Oracle -- AA Ciss 196
Ajouter des privilèges objets
Administration Oracle -- AA Ciss 197
Gestion des Privilèges Système
Administration Oracle -- AA Ciss 198
Gestion des Privilèges Système
Administration Oracle -- AA Ciss 199
Gestion des Privilèges Système
Administration Oracle -- AA Ciss 200
Rôles
Administration Oracle -- AA Ciss 201
Groupe de privilèges Objet
Système
Un rôle peut contenir un autre rôle Intérêts
Gestion simplifiée des privilèges Gestion dynamique des privilèges
Rôles
Administration Oracle -- AA Ciss 202
Rôles prédéfinis
Administration Oracle -- AA Ciss 203
Rôles sécurisés
Administration Oracle -- AA Ciss 204
Rôle par défaut
Activer l’authentification pour un rôle
Gestion des Rôles
Administration Oracle -- AA Ciss 205
Créer un rôle
Administration Oracle -- AA Ciss 206
Créer un rôle
Administration Oracle -- AA Ciss 207
Profil
Administration Oracle -- AA Ciss 208
Permet
Contrôle la consommation de ressources Gestion des règles de mots de passe
Création de profile
Administration Oracle -- AA Ciss 209
Création de profile
Administration Oracle -- AA Ciss 210