Administration

publicité
Oracle11g
Administration
Razvan Bizoï
© Groupe Eyrolles, 2011, ISBN : 978-2-212-12898-7
faux-titre_oracle_admin.indd 2
28/11/10 15:53
Table
des matières
PRÉAMBULE.............................................................................................. P-1
Progression pédagogique ...................................................................................................... P-2
Conventions utilisées dans l’ouvrage ................................................................................... P-9
Module 1 L’ARCHITECTURE D’ORACLE ...................................................... 1-1
Les méthodes de connexion...................................................................................................1-2
La connexion à une base de données .....................................................................................1-4
La base de données ................................................................................................................1-5
Le stockage des données........................................................................................................1-8
La gestion automatique de stockage ....................................................................................1-10
La gestion automatique de stockage ....................................................................................1-11
L’instance ............................................................................................................................1-12
La zone « Shared Pool » ......................................................................................................1-14
La zone « Buffer Cache » ....................................................................................................1-16
L'exécution d’une interrogation ...........................................................................................1-17
La zone mémoire du programme .........................................................................................1-20
Le serveur dédié...................................................................................................................1-22
Le serveur partagé ...............................................................................................................1-23
Les autres composants .........................................................................................................1-24
Atelier 1 ...............................................................................................................................1-25
Module 2 LES TRANSACTIONS ................................................................... 2-1
Les transactions .....................................................................................................................2-2
Début et fin de transaction .....................................................................................................2-4
© Tsoft/Eyrolles – Oracle 11g Administration
T-1
Table des matières
Structuration de la transaction ............................................................................................... 2-5
L’isolation ............................................................................................................................. 2-8
Les niveaux d'isolation ........................................................................................................ 2-10
Le verrouillage .................................................................................................................... 2-13
Le segment UNDO .............................................................................................................. 2-16
Les journaux ........................................................................................................................ 2-18
L'exécution d’un ordre LMD............................................................................................... 2-20
La validation de la transaction ............................................................................................ 2-23
Atelier 2 ............................................................................................................................... 2-25
Module 3 LES PROCESSUS D'ARRIÈRE-PLAN ............................................... 3-1
L’écriture des données .......................................................................................................... 3-2
L’écriture des journaux ......................................................................................................... 3-4
Les points de contrôle ........................................................................................................... 3-6
L’archivage............................................................................................................................ 3-7
SMON ................................................................................................................................... 3-8
PMON ................................................................................................................................... 3-9
Les autres processus ............................................................................................................ 3-10
Les autres processus ............................................................................................................ 3-12
Atelier 3 ............................................................................................................................... 3-13
Module 4 L’INSTALLATION D’ORACLE 11G .................................................. 4-1
La démarche .......................................................................................................................... 4-2
La préparation de l’installation ............................................................................................. 4-3
Liste de prérequis .................................................................................................................. 4-4
Le plan d’installation ............................................................................................................. 4-7
Un utilisateur pour l’installation ........................................................................................... 4-8
L'architecture OFA .............................................................................................................. 4-11
Liste des composants à installer .......................................................................................... 4-16
Le paramétrage du système ................................................................................................. 4-18
L’installation d’Oracle 11g ................................................................................................. 4-26
L’installation automatique................................................................................................... 4-35
Les tâches post-installation ................................................................................................. 4-40
Atelier 4 ............................................................................................................................... 4-44
Module 5 LES OUTILS D’ADMINISTRATION ................................................... 5-1
Les outils d’administration .................................................................................................... 5-2
Qu'est-ce que SQL*Plus ? ..................................................................................................... 5-5
Environnement SQL*Plus ..................................................................................................... 5-7
T-2
© Tsoft/Eyrolles – Oracle 11g Administration
Table des matières
Commandes SQL*Plus ..........................................................................................................5-8
Commandes SQL*Plus (Suite) ............................................................................................5-12
Commandes SQL*Plus (Suite) ............................................................................................5-16
Commandes SQL*Plus (Suite) ............................................................................................5-18
Commandes SQL*Plus (Suite) ............................................................................................5-20
Variables ..............................................................................................................................5-21
Oracle SQL Developer ........................................................................................................5-25
Oracle SQL Developer ........................................................................................................5-27
SQL Developer ....................................................................................................................5-30
Atelier 5 ...............................................................................................................................5-32
Module 6 LA CRÉATION D’UNE BASE DE DONNÉES ....................................... 6-1
La base de données ................................................................................................................6-2
La création manuelle .............................................................................................................6-3
La création manuelle .............................................................................................................6-4
La configuration du système..................................................................................................6-6
Le fichier paramètres ...........................................................................................................6-10
La création de la base ..........................................................................................................6-11
La création du dictionnaire ..................................................................................................6-16
La sauvegarde ......................................................................................................................6-19
Les scripts générés ...............................................................................................................6-22
Le démarrage .......................................................................................................................6-24
La création de la base ..........................................................................................................6-26
La création du dictionnaire ..................................................................................................6-28
La configuration finale ........................................................................................................6-29
Atelier 6 ...............................................................................................................................6-31
Module 7 L'ASSISTANT DBCA .................................................................. 7-1
L’assistant DBCA ..................................................................................................................7-2
Les modèles ...........................................................................................................................7-3
Le nom de la base ..................................................................................................................7-4
Les options de gestion ...........................................................................................................7-6
Les options de stockage .........................................................................................................7-8
Les emplacements des fichiers ............................................................................................7-10
La configuration de la récupération .....................................................................................7-13
Le contenu de la base...........................................................................................................7-15
Les paramètres mémoire......................................................................................................7-18
Les paramètres mémoire......................................................................................................7-20
Les paramètres mémoire......................................................................................................7-21
© Tsoft/Eyrolles – Oracle 11g Administration
T-3
Table des matières
Les paramètres ..................................................................................................................... 7-23
Le dimensionnement de la base .......................................................................................... 7-24
Les jeux de caractères ......................................................................................................... 7-25
Le mode de connexion ........................................................................................................ 7-27
La gestion du stockage ........................................................................................................ 7-28
Les paramètres étendus ....................................................................................................... 7-29
Les options de création ........................................................................................................ 7-30
Atelier 7 ............................................................................................................................... 7-32
Module 8 LE DICTIONNAIRE DE DONNÉES .................................................... 8-1
Le dictionnaire de données .................................................................................................... 8-2
Les vues du dictionnaire de données ..................................................................................... 8-3
Le guide du dictionnaire ........................................................................................................ 8-5
Les objets utilisateur............................................................................................................ 8-11
Les tables ............................................................................................................................. 8-14
Les partitions des tables ...................................................................................................... 8-18
Les statistiques des tables .................................................................................................... 8-22
Les index ............................................................................................................................. 8-26
Les objets utilisateur............................................................................................................ 8-27
La structure de stockage ...................................................................................................... 8-29
Les utilisateurs et privilèges ................................................................................................ 8-30
Les audits............................................................................................................................. 8-31
Atelier 8 ............................................................................................................................... 8-32
Module 9 LA GESTION D’UNE INSTANCE ...................................................... 9-1
La notion d’instance .............................................................................................................. 9-2
Les utilisateurs SYS et SYSTEM.......................................................................................... 9-3
Les méthodes d’authentification ........................................................................................... 9-4
L’authentification Windows .................................................................................................. 9-6
L’authentification Unix / Linux ............................................................................................ 9-9
Le fichier de mots de passe ................................................................................................. 9-10
Le fichier paramètre ............................................................................................................ 9-13
Le fichier paramètre : syntaxe ............................................................................................. 9-21
Le fichier SPFILE ............................................................................................................... 9-23
La création du fichier SPFILE ............................................................................................ 9-25
La modification des paramètres .......................................................................................... 9-29
Le démarrage et l’arrêt ........................................................................................................ 9-32
La commande STARTUP ................................................................................................... 9-34
La commande ALTER DATABASE .................................................................................. 9-38
T-4
© Tsoft/Eyrolles – Oracle 11g Administration
Table des matières
L’arrêt du serveur ................................................................................................................9-42
Les vues dynamiques ...........................................................................................................9-46
Les vues en mode NOMOUNT ...........................................................................................9-47
Les vues en mode MOUNT .................................................................................................9-55
Les fichiers de traces ...........................................................................................................9-61
L’architecture de diagnostic ................................................................................................9-64
Atelier 9 ...............................................................................................................................9-65
Module 10 L’ARCHITECTURE ORACLE NET............................................... 10-1
L’architecture client-serveur................................................................................................10-2
Le modèle OSI .....................................................................................................................10-4
Le modèle de réseau Oracle ................................................................................................10-6
Le descripteur de connexion ................................................................................................10-8
Les méthodes de résolution de noms .................................................................................10-11
La résolution de noms simplifiés .......................................................................................10-13
La résolution de noms locaux ............................................................................................10-15
Le processus de connexion ................................................................................................10-18
Le processus de connexion ................................................................................................10-20
Le processus LISTENER ..................................................................................................10-22
La configuration du LISTENER........................................................................................10-23
La gestion du LISTENER .................................................................................................10-26
L’utilitaire LSNRCTL .......................................................................................................10-28
L’utilitaire LSNRCTL .......................................................................................................10-30
L’utilitaire LSNRCTL .......................................................................................................10-33
L’utilitaire LSNRCTL .......................................................................................................10-36
L’enregistrement automatique ...........................................................................................10-38
L’enregistrement statique ..................................................................................................10-41
Les multiples processus LISTENER .................................................................................10-43
La configuration du LISTENER........................................................................................10-46
Assistant de configuration Oracle Net ...............................................................................10-47
Atelier 10 ...........................................................................................................................10-52
Module 11 LA CONSOLE D'ADMINISTRATION ............................................. 11-1
Oracle Enterprise Manager ..................................................................................................11-2
L’architecture d'OEM ..........................................................................................................11-4
L’architecture d'OEM ..........................................................................................................11-5
L’utilitaire emctl ..................................................................................................................11-8
L'OEM Database Control ..................................................................................................11-11
Les préférences ..................................................................................................................11-13
© Tsoft/Eyrolles – Oracle 11g Administration
T-5
Table des matières
L’arrêt du serveur .............................................................................................................. 11-15
La gestion du serveur hôte................................................................................................. 11-17
La gestion des performances ............................................................................................. 11-19
La disponibilité du serveur ................................................................................................ 11-21
Atelier 11 ........................................................................................................................... 11-22
Module 12 LE FICHIER DE CONTRÔLE ....................................................... 12-1
La base de données .............................................................................................................. 12-2
La gestion automatique des fichiers .................................................................................... 12-3
L’emplacement des fichiers ................................................................................................ 12-5
Le nom des fichiers ............................................................................................................. 12-7
L’emplacement des fichiers ................................................................................................ 12-9
La taille du fichier de contrôle .......................................................................................... 12-10
L’information du fichier de contrôle ................................................................................. 12-14
Le multiplexage ................................................................................................................. 12-16
Atelier 12 ........................................................................................................................... 12-19
Module 13 LES FICHIERS JOURNAUX ........................................................ 13-1
Les journaux ........................................................................................................................ 13-2
Les fichiers journaux ........................................................................................................... 13-4
Les groupes de fichiers journaux ........................................................................................ 13-5
Le traitement des données ................................................................................................... 13-7
Le dimensionnement des fichiers ........................................................................................ 13-9
La vue V$LOG .................................................................................................................. 13-11
La création d’un groupe .................................................................................................... 13-13
La suppression d’un groupe .............................................................................................. 13-16
La suppression d’un membre ............................................................................................ 13-19
Le changement des groupes .............................................................................................. 13-22
Le mode NOARCHIVELOG ............................................................................................ 13-25
L’archivage........................................................................................................................ 13-26
Le mode ARCHIVELOG .................................................................................................. 13-30
La gestion des archives ..................................................................................................... 13-33
Atelier 13 ........................................................................................................................... 13-35
Module 14 LA GESTION DE LA MÉMOIRE.................................................... 14-1
La mémoire de l’instance .................................................................................................... 14-2
La zone SGA ....................................................................................................................... 14-3
La granule ............................................................................................................................ 14-5
La zone « Shared Pool »...................................................................................................... 14-7
T-6
© Tsoft/Eyrolles – Oracle 11g Administration
Table des matières
La zone « Buffer Cache » ....................................................................................................14-9
La gestion automatique SGA.............................................................................................14-11
La gestion automatique......................................................................................................14-13
Le redimensionnement ......................................................................................................14-16
La console d’administration ..............................................................................................14-17
Atelier 14 ...........................................................................................................................14-18
Module 15 LES TABLESPACES ................................................................ 15-1
Le tablespace .......................................................................................................................15-2
L’emplacement des fichiers .................................................................................................15-4
Les types de tablespaces ......................................................................................................15-5
La création d’un tablespace .................................................................................................15-7
Le tablespace par défaut ....................................................................................................15-11
La console d’administration ..............................................................................................15-13
Le tablespace BIGFILE .....................................................................................................15-15
La taille du bloc .................................................................................................................15-17
Le cryptage transparent .....................................................................................................15-20
Le tablespace temporaire ...................................................................................................15-24
Le groupe tablespaces temporaires ....................................................................................15-27
Le tablespace undo ............................................................................................................15-29
Atelier 15 ...........................................................................................................................15-31
Module 16 LA GESTION DES TABLESPACES .............................................. 16-1
Les informations sur les tablespaces ...................................................................................16-2
Les informations sur les fichiers ..........................................................................................16-5
L’agrandissement d’un tablespace.......................................................................................16-8
L’extension d’un tablespace ..............................................................................................16-10
L’extension d’un fichier ....................................................................................................16-11
Le tablespace OFFLINE ....................................................................................................16-13
Le fichier OFFLINE ..........................................................................................................16-16
La création d’un fichier de données ..................................................................................16-18
Les informations sur les tablespaces .................................................................................16-20
Le changement de nom ......................................................................................................16-21
Le déplacement d’un tablespace ........................................................................................16-22
Le déplacement des fichiers ..............................................................................................16-25
La suppression d’un tablespace .........................................................................................16-28
Atelier 16 ...........................................................................................................................16-29
© Tsoft/Eyrolles – Oracle 11g Administration
T-7
Table des matières
Module 17 LES SEGMENTS UNDO ........................................................... 17-1
Le segment UNDO .............................................................................................................. 17-2
L’utilisation des segments UNDO ...................................................................................... 17-3
La lecture cohérente ............................................................................................................ 17-4
La taille et la rétention ......................................................................................................... 17-5
La gestion du tablespace UNDO ......................................................................................... 17-8
La conservation des blocs ................................................................................................... 17-9
La suppression d’un tablespace UNDO ............................................................................ 17-12
Atelier 17 ........................................................................................................................... 17-14
Module 18 LES TYPES DE DONNÉES ......................................................... 18-1
Le schéma ............................................................................................................................ 18-2
Définition de données .......................................................................................................... 18-6
Types de données ................................................................................................................ 18-7
Types chaîne de caractères .................................................................................................. 18-8
Types numériques ............................................................................................................. 18-10
Les zones horaires ............................................................................................................. 18-12
Les dates système .............................................................................................................. 18-14
Types date ......................................................................................................................... 18-15
Types intervalle ................................................................................................................. 18-18
Types ROWID................................................................................................................... 18-19
Grands objets ..................................................................................................................... 18-21
Types de données composés ............................................................................................. 18-22
Méthodes des types d’objets ............................................................................................. 18-26
Atelier 18 .......................................................................................................................... 18-28
Module 19 LA CRÉATION DES TABLES ...................................................... 19-1
Création d’une table ............................................................................................................ 19-2
Stockage des données LOB ................................................................................................. 19-6
Stockage d’un type objet ..................................................................................................... 19-9
Table objet ......................................................................................................................... 19-13
Table temporaire ............................................................................................................... 19-16
Création d’une table comme ... ......................................................................................... 19-18
Atelier 19 ........................................................................................................................... 19-20
Module 20 LA GESTION DES TABLES ........................................................ 20-1
Définition de contraintes ..................................................................................................... 20-2
NOT NULL ......................................................................................................................... 20-6
CHECK ............................................................................................................................... 20-8
T-8
© Tsoft/Eyrolles – Oracle 11g Administration
Table des matières
PRIMARY KEY ................................................................................................................20-10
UNIQUE ............................................................................................................................20-13
REFERENCES ..................................................................................................................20-15
Ajouter une nouvelle colonne ............................................................................................20-22
Modification d’une colonne...............................................................................................20-24
Supprimer une colonne ......................................................................................................20-26
Renommer une table ..........................................................................................................20-30
Déplacement d’une table ...................................................................................................20-32
Modification d’une contrainte ...........................................................................................20-34
Table en lecture seule ........................................................................................................20-39
Suppression d’une table .....................................................................................................20-40
Suppression des lignes .......................................................................................................20-41
Atelier 20 ...........................................................................................................................20-43
Module 21 LES VUES ET AUTRES OBJETS ................................................. 21-1
Création d’une vue...............................................................................................................21-2
Mise à jour dans une vue .....................................................................................................21-4
Contrôle d'intégrité dans une vue ........................................................................................21-6
Gestion d’une vue ................................................................................................................21-8
Les séquences ......................................................................................................................21-9
Création d’un synonyme....................................................................................................21-12
Liens de base de données...................................................................................................21-13
Atelier 21 ...........................................................................................................................21-16
Module 22 LA GESTION DU STOCKAGE ..................................................... 22-1
La structure du stockage ......................................................................................................22-2
Les types de segments .........................................................................................................22-4
Les paramètres de stockage .................................................................................................22-6
Les informations sur le stockage .........................................................................................22-8
La gestion locale ................................................................................................................22-10
Les extents de taille uniforme............................................................................................22-13
Les extents de taille uniforme............................................................................................22-14
Les options obsolètes .........................................................................................................22-16
L’allocation et la libération d'extents ................................................................................22-18
Le bloc de données ............................................................................................................22-19
La gestion automatique de l’espace ...................................................................................22-21
La gestion automatique des blocs ......................................................................................22-22
Atelier 22 ...........................................................................................................................22-23
© Tsoft/Eyrolles – Oracle 11g Administration
T-9
Table des matières
Module 23 L'OPTIMISATION DU STOCKAGE ................................................ 23-1
La migration et le chaînage ................................................................................................. 23-2
L’élimination de migrations ................................................................................................ 23-6
Le paquetage DBMS_SPACE ............................................................................................. 23-8
Le HWM d’une table......................................................................................................... 23-11
L’évolution du HWM ........................................................................................................ 23-12
La réorganisation d’une table ............................................................................................ 23-17
Le compactage de l’espace ................................................................................................ 23-19
La redéfinition d'une table ................................................................................................. 23-20
La compression ................................................................................................................. 23-24
La compression ................................................................................................................. 23-27
Module 24 LES INDEX ............................................................................. 24-1
Les types d’index ................................................................................................................ 24-2
Création d'un index.............................................................................................................. 24-3
Index B-tree ......................................................................................................................... 24-9
Avantages et inconvénients ............................................................................................... 24-11
Les cas d’utilisation ........................................................................................................... 24-13
Index Bitmap ..................................................................................................................... 24-17
Index bitmap de jointure ................................................................................................... 24-21
Table organisée en index ................................................................................................... 24-26
Suppression d’index .......................................................................................................... 24-28
Atelier 24 ........................................................................................................................... 24-30
Module 25 LE PARTITIONNEMENT ............................................................. 25-1
Le partitionnement .............................................................................................................. 25-2
Partitionnement par hachage ............................................................................................... 25-3
Partitionnement par plages .................................................................................................. 25-7
Partitionnement par intervalle ........................................................................................... 25-11
Partitionnement par liste.................................................................................................... 25-14
Partitionnement par référence ........................................................................................... 25-17
Ajout et suppression .......................................................................................................... 25-20
Fusion ................................................................................................................................ 25-22
Répartition ......................................................................................................................... 25-25
Gestion du partitionnement ............................................................................................... 25-27
Partitionnement composite ................................................................................................ 25-28
Partitionnement composite ................................................................................................ 25-32
Les index locaux................................................................................................................ 25-38
Les index globaux ............................................................................................................. 25-41
T-10
© Tsoft/Eyrolles – Oracle 11g Administration
Table des matières
Module 26 L'OPTIMISEUR ET LES STATISTIQUES ........................................ 26-1
L’optimiseur et les statistiques ............................................................................................26-2
Forcer l’évaluation dynamique ............................................................................................26-6
Le calcul des statistiques .....................................................................................................26-8
La collecte automatique .....................................................................................................26-14
Les préférences ..................................................................................................................26-16
Le calcul des statistiques ...................................................................................................26-18
Les histogrammes ..............................................................................................................26-20
Les histogrammes ..............................................................................................................26-23
Les histogrammes étendus .................................................................................................26-26
L’export des statistiques ....................................................................................................26-29
La publication en différé....................................................................................................26-32
Module 27 LES PROFILS ......................................................................... 27-1
Gestion des mots de passe ...................................................................................................27-2
Paramètres de mots de passe ...............................................................................................27-3
Composition et complexité ..................................................................................................27-5
Création d’un profil .............................................................................................................27-9
Gestion des ressources .......................................................................................................27-11
Création d’un profil ...........................................................................................................27-13
Atelier 27 ...........................................................................................................................27-16
Module 28 LES UTILISATEURS ................................................................. 28-1
Les utilisateurs .....................................................................................................................28-2
Création d’un utilisateur ......................................................................................................28-3
L’authentification par OS ....................................................................................................28-7
Gestion d’un utilisateur .......................................................................................................28-9
Suppression d’un utilisateur ..............................................................................................28-12
Informations sur les utilisateurs .........................................................................................28-13
Restaurer un utilisateur ......................................................................................................28-16
Atelier 28 ...........................................................................................................................28-18
Module 29 LES PRIVILÈGES .................................................................... 29-1
Les privilèges .......................................................................................................................29-2
Privilèges de niveau système ...............................................................................................29-4
SYSDBA et SYSOPER privilèges ......................................................................................29-6
Les privilèges .......................................................................................................................29-7
Octroyer des privilèges système ..........................................................................................29-9
Octroyer des privilèges objet .............................................................................................29-13
© Tsoft/Eyrolles – Oracle 11g Administration
T-11
Table des matières
Révoquer des privilèges objet ........................................................................................... 29-18
Les informations sur les privilèges .................................................................................... 29-20
Création d'un rôle .............................................................................................................. 29-23
Gestion d'un rôle................................................................................................................ 29-25
Les rôles par défaut ........................................................................................................... 29-26
Activation d'un rôle ........................................................................................................... 29-28
Les rôles standards ............................................................................................................ 29-29
Les informations sur les rôles............................................................................................ 29-31
Atelier 29 ........................................................................................................................... 29-33
INDEX......................................................................................................... I-1
T-12
© Tsoft/Eyrolles – Oracle 11g Administration
Téléchargement