Administration

publicité
������ ���
��������������
������������
© Tsoft et Groupe Eyrolles, 2006, ISBN : 2-212-11747-7
Table
des matières
AVANT-PROPOS ...........................................................................................
PREAMBULE ........................................................................................... P-1
Progression pédagogique...................................................................................................... P-2
Les sujets complémentaires .................................................................................................. P-7
Conventions utilisées dans l’ouvrage ................................................................................... P-8
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-6
Structure du stockage des données ........................................................................................1-9
L’instance ............................................................................................................................1-11
Shared Pool..........................................................................................................................1-13
Buffer Cache........................................................................................................................1-16
L'exécution d’une interrogation...........................................................................................1-19
La zone mémoire du programme.........................................................................................1-22
Buffer redo log ....................................................................................................................1-24
Les autres composants .........................................................................................................1-25
Atelier 1 ...............................................................................................................................1-26
MODULE 2 : LES TRANSACTIONS .............................................................. 2-1
Les transactions .....................................................................................................................2-2
Début et fin de transaction.....................................................................................................2-4
Structuration de la transaction ...............................................................................................2-5
L’isolation..............................................................................................................................2-8
© Tsoft/Eyrolles – Oracle 10g Administration
T-1
Table des matières
DIRTY READ.......................................................................................................................2-9
FUZZY READ ....................................................................................................................2-10
PHANTOM READ .............................................................................................................2-11
Les niveaux d'isolation ........................................................................................................2-12
Le verrouillage ....................................................................................................................2-14
Le segment UNDO..............................................................................................................2-17
L'exécution d’un ordre LMD...............................................................................................2-19
La validation de la transaction ............................................................................................2-22
Atelier 2...............................................................................................................................2-24
MODULE 3 : LES PROCESSUS D'ARRIERE-PLAN ...........................................3-1
DBWn....................................................................................................................................3-2
LGWR ...................................................................................................................................3-3
CKPT.....................................................................................................................................3-5
ARCn.....................................................................................................................................3-6
SMON ...................................................................................................................................3-7
PMON ...................................................................................................................................3-8
Atelier 3.................................................................................................................................3-9
MODULE 4 : LES OUTILS D’ADMINISTRATION ...............................................4-1
Les outils d’administration....................................................................................................4-2
Qu'est-ce que SQL*Plus ? .....................................................................................................4-5
Environnement SQL*Plus.....................................................................................................4-7
Environnement SQL*Plus (Suite).........................................................................................4-8
Commandes SQL*Plus .........................................................................................................4-9
Commandes SQL*Plus (Suite)............................................................................................4-13
Commandes SQL*Plus (Suite)............................................................................................4-17
Commandes SQL*Plus (Suite)............................................................................................4-19
Variables..............................................................................................................................4-21
SQL*Plus Worksheet ..........................................................................................................4-25
iSQL*Plus ...........................................................................................................................4-27
iSQL*Plus (suite) ................................................................................................................4-28
Variables et iSQL*Plus .......................................................................................................4-30
Atelier 4...............................................................................................................................4-32
MODULE 5 : L’ARCHITECTURE ORACLE NET...............................................5-1
L’architecture client-serveur .................................................................................................5-2
Le modèle OSI ......................................................................................................................5-4
Le modèle de réseau Oracle ..................................................................................................5-6
L’architecture JDBC thick ....................................................................................................5-8
T-2
© Tsoft/Eyrolles – Oracle 10g Administration
Table des matières
L’architecture JDBC thin.......................................................................................................5-9
La connexion au serveur d’application................................................................................5-10
Le processus de connexion ..................................................................................................5-11
La configuration du LISTENER..........................................................................................5-16
La configuration du LISTENER (suite) ..............................................................................5-17
L’utilitaire LSNRCTL .........................................................................................................5-23
La configuration du client ...................................................................................................5-28
Assistant de configuration Oracle Net.................................................................................5-32
Atelier 5 ...............................................................................................................................5-37
MODULE 6 : ORACLE ENTERPRISE MANAGER ............................................ 6-1
Oracle Enterprise Manager....................................................................................................6-2
L’architecture d'OEM ............................................................................................................6-4
L’architecture d'OEM (suite).................................................................................................6-5
Le niveau 2 ............................................................................................................................6-9
Le niveau 3 ..........................................................................................................................6-10
Console Java........................................................................................................................6-11
Gestion des instances...........................................................................................................6-13
Schéma Management...........................................................................................................6-15
Security Manager.................................................................................................................6-18
Storage Management ...........................................................................................................6-20
Oracle Net Manager.............................................................................................................6-22
OEM Database Control .......................................................................................................6-24
Console HTTP .....................................................................................................................6-27
Base de données Administration .........................................................................................6-29
Base de données Maintenance.............................................................................................6-31
Atelier 6 ...............................................................................................................................6-32
MODULE 7 : L’INSTALLATION D’ORACLE 10G............................................. 7-1
La démarche ..........................................................................................................................7-2
La préparation de l’installation..............................................................................................7-3
Liste de pré-requis .................................................................................................................7-4
Le plan d’installation .............................................................................................................7-6
Un utilisateur pour l’installation............................................................................................7-7
L'architecture OFA ..............................................................................................................7-10
Liste des composants à installer ..........................................................................................7-15
Le paramétrage du système .................................................................................................7-22
L’installation d’Oracle 10g..................................................................................................7-29
Les tâches post-installation..................................................................................................7-38
Atelier 7 ...............................................................................................................................7-41
© Tsoft/Eyrolles – Oracle 10g Administration
T-3
Table des matières
MODULE 8 : LA GESTION D’UNE INSTANCE..................................................8-1
La notion d’instance ..............................................................................................................8-2
Les utilisateurs SYS et SYSTEM..........................................................................................8-3
Les méthodes d’authentification ...........................................................................................8-4
L’authentification Windows..................................................................................................8-5
Le fichier de mot de passe.....................................................................................................8-8
Le fichier paramètre ............................................................................................................8-10
Le fichier paramètre (suite) .................................................................................................8-14
SPFILE ................................................................................................................................8-16
Utilisation d’OEM...............................................................................................................8-22
Le démarrage et l’arrêt ........................................................................................................8-24
La commande STARTUP ...................................................................................................8-26
La commande ALTER DATABASE ..................................................................................8-29
Le démarrage du serveur .....................................................................................................8-32
L’arrêt du serveur ................................................................................................................8-35
L’arrêt du serveur (suite).....................................................................................................8-39
Les vues dynamiques ..........................................................................................................8-41
Les fichiers de trace.............................................................................................................8-51
Atelier 8...............................................................................................................................8-54
MODULE 9 : LA CREATION D’UNE BASE DE DONNEES ...................................9-1
La base de données................................................................................................................9-2
La création manuelle .............................................................................................................9-3
La création de la base ............................................................................................................9-8
La création du dictionnaire de données...............................................................................9-13
La sauvegarde......................................................................................................................9-16
L’assistant DBCA ...............................................................................................................9-19
Modèles ...............................................................................................................................9-20
Options de gestion...............................................................................................................9-21
Options de stockage ............................................................................................................9-22
Emplacements des fichiers ..................................................................................................9-24
Configuration de la récupération.........................................................................................9-26
Contenu de la base de données............................................................................................9-27
Paramètres de mémoire .......................................................................................................9-29
Mode de connexion .............................................................................................................9-31
Stockage ..............................................................................................................................9-32
Options de création..............................................................................................................9-33
Atelier 9...............................................................................................................................9-35
T-4
© Tsoft/Eyrolles – Oracle 10g Administration
Table des matières
MODULE 10 : DICTIONNAIRE DE DONNEES ............................................... 10-1
Le dictionnaire de données ..................................................................................................10-2
Les vues du dictionnaire de données ...................................................................................10-3
Le guide du dictionnaire ......................................................................................................10-5
Les objets utilisateur..........................................................................................................10-11
La structure de stockage ....................................................................................................10-18
Les utilisateurs et privilèges ..............................................................................................10-19
Les audits...........................................................................................................................10-21
Atelier 10 ...........................................................................................................................10-22
MODULE 11 : LE FICHIER DE CONTROLE .................................................. 11-1
La base de données ..............................................................................................................11-2
Le contenu du fichier de contrôle ........................................................................................11-3
La taille du fichier de contrôle.............................................................................................11-4
L’information du fichier de contrôle ...................................................................................11-7
Le multiplexage ...................................................................................................................11-9
Atelier 11 ...........................................................................................................................11-14
MODULE 12 : LES FICHIERS JOURNAUX ................................................... 12-1
La validation de la transaction.............................................................................................12-2
Les fichiers journaux ...........................................................................................................12-3
Les groupes de fichiers journaux.........................................................................................12-4
Les entrées-sorties disques ..................................................................................................12-7
NOARCHIVELOG ...........................................................................................................12-10
L’archivage........................................................................................................................12-11
ARCHIVELOG .................................................................................................................12-14
La création d’un groupe.....................................................................................................12-17
La création d’un membre...................................................................................................12-21
La suppression d’un groupe...............................................................................................12-23
La suppression d’un membre.............................................................................................12-27
Les points de contrôle........................................................................................................12-29
Atelier 12 ...........................................................................................................................12-31
MODULE 13 : LES ESPACES DE DISQUE LOGIQUES.................................... 13-1
La structure du stockage ......................................................................................................13-2
Le tablespace .......................................................................................................................13-4
Les types de tablespaces ......................................................................................................13-6
La création d’un tablespace .................................................................................................13-8
Le tablespace BIGFILE .....................................................................................................13-15
La taille du bloc .................................................................................................................13-17
© Tsoft/Eyrolles – Oracle 10g Administration
T-5
Table des matières
Le tablespace temporaire...................................................................................................13-19
Le tablespace undo ............................................................................................................13-22
L’agrandissement d’un tablespace ....................................................................................13-25
L’extension d’un fichier ....................................................................................................13-28
Le tablespace OFFLINE....................................................................................................13-30
Le tablespace READ ONLY .............................................................................................13-34
Le déplacement d’un tablespace........................................................................................13-35
La suppression d’un tablespace.........................................................................................13-40
Les informations sur les tablespaces .................................................................................13-42
Les informations sur les fichiers .......................................................................................13-45
Atelier 13...........................................................................................................................13-48
MODULE 14 : LA GESTION AUTOMATIQUE DES FICHIERS ............................14-1
Les fichiers de la base .........................................................................................................14-2
La configuration de la base .................................................................................................14-4
La gestion des tablespaces...................................................................................................14-6
L’agrandissement d’un tablespace ....................................................................................14-10
La suppression d’un tablespace.........................................................................................14-12
La création d’un groupe ....................................................................................................14-14
La suppression d’un groupe ..............................................................................................14-16
La création de la base ........................................................................................................14-17
Atelier 14...........................................................................................................................14-21
MODULE 15 : LA GESTION DU STOCKAGE .................................................15-1
La structure du stockage......................................................................................................15-2
Les types de segments .........................................................................................................15-3
Les paramètres de stockage.................................................................................................15-5
Les informations sur le stockage .........................................................................................15-6
La gestion dans le dictionnaire de données .........................................................................15-9
La gestion locale................................................................................................................15-13
L’allocation et la libération d'extents ................................................................................15-17
Le bloc de données ............................................................................................................15-18
La configuration des freelists ............................................................................................15-20
La gestion automatique de l’espace ..................................................................................15-22
La gestion automatique des blocs......................................................................................15-23
Atelier 15...........................................................................................................................15-24
MODULE 16 : LES SEGMENTS UNDO ......................................................16-1
Le segment UNDO..............................................................................................................16-2
L’utilisation des segments UNDO ......................................................................................16-3
T-6
© Tsoft/Eyrolles – Oracle 10g Administration
Table des matières
La lecture cohérente.............................................................................................................16-4
L’annulation d’une transaction............................................................................................16-5
La gestion du tablespace UNDO .........................................................................................16-6
La suppression d’un tablespace UNDO.............................................................................16-10
La conservation des blocs..................................................................................................16-11
Flashback ...........................................................................................................................16-12
DBMS_FLASHBACK ......................................................................................................16-13
Fonctions de conversion ....................................................................................................16-16
Interrogation FLASHBACK .............................................................................................16-17
Interrogation des versions..................................................................................................16-19
Atelier 16 ...........................................................................................................................16-23
MODULE 17 : LES TYPES DE DONNEES .................................................... 17-1
Objets de la base de données ...............................................................................................17-2
Définition de données..........................................................................................................17-7
Types de données ................................................................................................................17-8
Types chaîne de caractères ..................................................................................................17-9
Types numériques..............................................................................................................17-11
Types date..........................................................................................................................17-13
Types ROWID...................................................................................................................17-17
Grand objets.......................................................................................................................17-19
Types de données composés..............................................................................................17-20
Méthodes des types d’objets..............................................................................................17-25
Atelier 17 ...........................................................................................................................17-27
MODULE 18 : LA CREATION DES TABLES ................................................. 18-1
Création d’une table.............................................................................................................18-2
Stockage des données LOB .................................................................................................18-7
Stockage d’un type objet ...................................................................................................18-11
Table objet .........................................................................................................................18-16
Table organisée en index ...................................................................................................18-19
Table temporaire................................................................................................................18-21
Création d’une table comme .............................................................................................18-23
Atelier 18 ...........................................................................................................................18-25
MODULE 19 : LA GESTION DES TABLES ................................................... 19-1
Définition de contraintes .....................................................................................................19-2
NOT NULL .........................................................................................................................19-5
CHECK................................................................................................................................19-7
PRIMARY KEY..................................................................................................................19-9
© Tsoft/Eyrolles – Oracle 10g Administration
T-7
Table des matières
UNIQUE............................................................................................................................19-13
REFERENCES..................................................................................................................19-15
Ajouter une nouvelle colonne............................................................................................19-23
Modification d’une colonne ..............................................................................................19-25
Supprimer une colonne......................................................................................................19-27
Modification d'une table....................................................................................................19-32
Modification d’une contrainte ...........................................................................................19-35
Suppression d’une table ....................................................................................................19-40
Suppression des lignes ......................................................................................................19-41
Atelier 19...........................................................................................................................19-43
MODULE 20 : LES INDEX.........................................................................20-1
Les types d’index ................................................................................................................20-2
Création d'un index..............................................................................................................20-3
Index B-tree.......................................................................................................................20-11
Avantages et inconvénients ...............................................................................................20-15
Index Bitmap .....................................................................................................................20-19
Suppression d’index ..........................................................................................................20-21
Atelier 20...........................................................................................................................20-23
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-11
Liens de base de données ..................................................................................................21-12
MODULE 22 : LES PROFILS .....................................................................22-1
Gestion des mots de passe...................................................................................................22-2
Paramètres de mots de passe ...............................................................................................22-3
Composition et complexité..................................................................................................22-5
Création d’un profil .............................................................................................................22-9
Gestion des ressources ......................................................................................................22-11
Création d’un profil ...........................................................................................................22-13
Atelier 21...........................................................................................................................22-17
MODULE 23 : LES UTILISATEURS .............................................................23-1
Les utilisateurs.....................................................................................................................23-2
Création d’un utilisateur......................................................................................................23-3
T-8
© Tsoft/Eyrolles – Oracle 10g Administration
Table des matières
Gestion d’un utilisateur .......................................................................................................23-8
Suppression d’un utilisateur ..............................................................................................23-11
Informations sur les utilisateurs.........................................................................................23-12
Atelier 22 ...........................................................................................................................23-15
MODULE 24 : LES PRIVILEGES ................................................................ 24-1
Les privilèges.......................................................................................................................24-2
Privilèges de niveau système...............................................................................................24-4
SYSDBA et SYSOPER privilèges ......................................................................................24-6
Les privilèges.......................................................................................................................24-7
Octroyer des privilèges système ..........................................................................................24-9
Octroyer des privilèges objet.............................................................................................24-13
Révoquer des privilèges objet............................................................................................24-19
Les informations sur les privilèges....................................................................................24-21
Création d'un rôle ..............................................................................................................24-24
Gestion d'un rôle................................................................................................................24-27
Les rôles par défaut............................................................................................................24-28
Activation d'un rôle ...........................................................................................................24-30
Les rôles standard ..............................................................................................................24-31
Les informations sur les rôles............................................................................................24-33
Atelier 23 ...........................................................................................................................24-35
INDEX ..................................................................................................... I-1
© Tsoft/Eyrolles – Oracle 10g Administration
T-9
Téléchargement