2crit & présenté par Abdoul Aziz Ciss Dept GIT – EPT
Email: aaciss@ept.sn
Oracle : Administration
Contenu
Administration Oracle -- AA Ciss 2
Introduction
Installation du logiciel Oracle Database Création de bases de données
Configuration de l’environnement réseau Gestion de l’instance Oracle
Gestion des structures de stockage Gestion des utilisateurs
Données Undo Accès concurrents
Maintenance & gestion de la performance Sauvegarde & restauration
Introduction
Objectifs
Administration Oracle -- AA Ciss 4
Concept de SGBD
Structure d’une BD relationnelle Notion d’instance
Rôles de l’administrateur de BD
Base de données
Administration Oracle -- AA Ciss 5
Base de données :
Base de données relationnelle Bd objet-relationnelles
Langages de programmation : SQL, PL/SQL, Java
Concept de SGBD
Administration Oracle -- AA Ciss 6
SGBDR
Système de Gestion de Bases de Données Relationnelles Système permettant de gérer une BD
Un SGBD doit permettre
Description des données Manipulation des données Contrôle des données Gestion des transactions Sécurité
Performance
Rque : SGBDR se traduit RDBMS en anglais
Structures d’une BD relationnelle
Administration Oracle -- AA Ciss 7
Accès aux données
Administration Oracle -- AA Ciss 8
OLTP
On-LineTransactional Processing
Permet de gérer un grand nombre de transactions OLAP
Online Analytical Processing
Utilisé pour les bases de données multidimensionnelles (Datawarehouse)
Gère de grandes quantités de données
Système de BD Oralce
Administration Oracle -- AA Ciss 9
Structure d’une BD Oracle
Administration Oracle -- AA Ciss 10
La base de données est constituée d’un ensemble de fichiers présents sur le disque
La base de données est persistante
Fichier de contrôle
Administration Oracle -- AA Ciss 11
Contient
Nom de la base Structure de la base
Informations sur l’état de la base Multiplexage vivement conseillé
Rque : Le fichier de contrôle est nécessaire au démarrage de la base
Journaux de transactions en ligne (redo-log)
Administration Oracle -- AA Ciss 12
Contient
Les transactions de la base de données Caractéristiques
Ils fonctionnent en groupe de fichiers (minimum 2) Ils ont un fonctionnement séquentiel et circulaire Rôles
Restauration en cas de défaillance d'un disque dur Récupération automatique de la base de données Multiplexage vivement conseillé
Rque : Les journaux de transactions en ligne sont nécessaires à l’ouverture de la base de données
Fichier de données
Administration Oracle -- AA Ciss 13
Fichier Binaire Contenu
Les données utilisateur Le dictionnaire de données
Tablespace
Administration Oracle -- AA Ciss 14
Espace logique
Contient un ou plusieurs fichiers de données Un fichier n’appartient qu’à un seul tablespace Types de tablespace disponibles
Permanent Temporaire
Undo
Instance Oracle
Administration Oracle -- AA Ciss 15
Instance = Zones mémoires (SGA + PGA) + Processus d’arrière Plan
Vue d’ensemble de la SGA
Administration Oracle -- AA Ciss 16
SGA (System Global Area) Mémoire partagée
Chaque instance a sa propre SGA
Zones mémoires
Administration Oracle -- AA Ciss 17
Shared pool Library Cache
Analyse sémantique et syntaxique des requêtes Plan d’exécution
Gestion du cache en LRU
Dictionnary Cache
Droits des utilisateurs
Descriptions des objets de la base
Database buffer cache
Cache des blocs de données récemment utilisés Redo Log Buffer
Enregistrement des modifications sur les données
La PGA
Administration Oracle -- AA Ciss 18
Program Global Area Caractéristiques
Utilisée par les processus (serveur et d’arrière plan) Mémoire non partagée
Utilisation
Zone de travail (Tris, hachage)
Espace de pile de traitements (Stack Space)
La PGA
Administration Oracle -- AA Ciss 19
Processus d’arrière plan
Administration Oracle -- AA Ciss 20
Assurent le fonctionnement interne de la base
Les processus serveur
Administration Oracle -- AA Ciss 21
Rôles
Met en relation le processus client à l’instance de base de données Requêtes des utilisateurs
Modes de connexions possibles Processus serveur dédié
Un processus client = Un processus Serveur Mode par défaut
Les processus serveur
Administration Oracle -- AA Ciss 22
Processus serveur partagé
Initialisation d’un nombre fini de processus d’arrière plan spécifiques (les Dispatchers et les Shared Servers)
Un grand nombre de processus clients s’adresse aux dispatchers Les dispatchers transmettent les requêtes aux Shared Servers qui communiquent avec l’instance
Mode utilisé pour traiter un fort volume de connexions simultanées nécessitant des temps de traitements très courts (OLTP)
Système de stockage
23 Administration Oracle -- AA Ciss
Système de stockage
Administration Oracle -- AA Ciss 24
Gestion de la mémoire
Administration Oracle -- AA Ciss 25
Automatique
Globale (SGA + PGA) : depuis la version 11g SGA
Manuelle
Le DBA détermine la taille des zones mémoires Outils
DBCA SQL Plus EM console
Notion de schéma et d’utilisateur
Administration Oracle -- AA Ciss 26
Un utilisateur est une entité permettant d’accéder, via un système d’authentification, à tout ou partie des objets de la base de données Un schéma est une notion logique représentant l’ensemble des objets appartenant à un utilisateur:
Table Vue
Synonyme Index Séquence
Programme PL/SQL
base de données
Administration Oracle -- AA Ciss 27
Tâches du DBA
Evaluer les besoins matériels (Hardware) Installer et mettre à jour le logiciel Oracle Concevoir, ouvrir et migrer une base de données
Assurer la sécurité (sauvegarde/restauration, accès à la base) Gérer les utilisateurs et leurs droits
Restaurer la base en cas d’erreur Surveiller le système
Gérer les ressources et les optimiser
Outils d’administration
Administration Oracle -- AA Ciss 28
Oracle Enterprise Manager Database Control Outils d’administration graphique
Orientés Web SQL*Plus
SQL PL/SQL
Commandes d’administration SQL Developer
IDE pour le PL/SQL Oracle Net Manager
Configuration d’Oracle Net
Documentation oracle
Administration Oracle -- AA Ciss 29
Oracle Technology Network
http://www.oracle.com/technetwork/index.html Documentation
http://tahiti.oracle.com/
My Oracle Support (ancien Metalink) https://support.oracle.com/
Synthèse
Administration Oracle -- AA Ciss 30
Définition et fonctionnement d’un SGBDR La base de données
L’instance ( SGA + PGA + Processus d’arrière plan) Tâche d’un administrateur de base de données
Outils d’administration Liens utiles
Installation du logiciel Oracle 12c
Objectifs
Administration Oracle -- AA Ciss 32
Prérequis d’installation Norme OFA
Installer le logiciel Oracle
Exploitation
Administration Oracle -- AA Ciss 33
L’exploitation d’Oracle passe par la connaissance Des procédures d’installation
Prérequis
Opérations de pré-installation et post-installation De l’arborescence du noyau
De la norme OFA
La localisation des fichiers de configuration Un exploitant Oracle doit savoir
Installer le logiciel Oracle
Identifier les composants d’une installation
Prérequis matériels
Administration Oracle -- AA Ciss 34
Systèmes d’exploitation
MS Windows, NIX : 32 bit, 64 bits
Win NIX
Server, Client Linux, Solaris, AIX, …
Voir documentation Oracle Mémoire
RAM : 1GB
VRAM/SWAP : 2 x RAM Espace disque : 6 GB Processor : Intel, AMD
Normes OFA
Administration Oracle -- AA Ciss 35
Optimal flexible architecture Arborescence
Noms des fichiers Avantages
Organiser de grandes quantités de logiciels et de données Faciliter les tâches administratives
Faciliter le passage d’une base à une autre
Norme OFA
Administration Oracle -- AA Ciss 36
Répertoire de base C:\app
Fichiers
Fichiers de contrôle (control files) controlN.ctl
Exemple : control01.ctl Fichiers journaux (redo log files)
redoN.log
Exemple : redo04.log Fichiers de données (data files)
tN.dbf
Exemple : user01.dbf
Variables d’environnement
Administration Oracle -- AA Ciss 37
Variables d’environnement
ORACLE_BASE : répertoire racine d’installation d’Oracle ORACLE_HOME : racine d’une instance
ORACLE_SID : nom de l’instance Exemple:
ORACLE_BASE : C:\app
ORACLE_HOME : C:\app\product\11.1.x\dbname ORACLE_SID : orcl (par défaut)
Utilisateurs et groupes
Administration Oracle -- AA Ciss 38
NIX : procédure plus manuelle Windows
Utilisateur Oracle avec des privilèges réduits Groupes d’utilisateurs
oinstall, dba (NIX) ora_dba (Windows)
Oracle Universal Installer (OUI)
Administration Oracle -- AA Ciss 39
Application Java : interface consistante Utilisation
Installation Désinstallation Patch
Mise à niveau Exemple :
setup.exe (Windows) Runinstaller.sh sous NIX
Lancement de OUI
Administration Oracle -- AA Ciss 40
Installation du logiciel Oracle
41
Ecran d’accueil
Administration Oracle -- AA Ciss
Installation du logiciel Oracle
42
Mises à jour
Administration Oracle -- AA Ciss
Installation du logiciel Oracle
43
Options d’installation
Administration Oracle -- AA Ciss
Installation du logiciel Oracle
44
Options d’installation
Administration Oracle -- AA Ciss
Installation du logiciel Oracle
45
Options d’installation de grille
Administration Oracle -- AA Ciss
Installation du logiciel Oracle
46
Langue du produit
Administration Oracle -- AA Ciss
Installation du logiciel Oracle
47
Edition de base de données
Administration Oracle -- AA Ciss
Installation du logiciel Oracle
48
Indiquer l’utilisateur d’Oracle
Administration Oracle -- AA Ciss
Installation du logiciel Oracle
49
Indiquer l’emplacement de l’installation
Administration Oracle -- AA Ciss
Installation du logiciel Oracle
50
Vérification des prérequis
Administration Oracle -- AA Ciss
Installation du logiciel Oracle
51
Récapitulatif
Administration Oracle -- AA Ciss
Installation du logiciel Oracle
52
Installation du produit
Administration Oracle -- AA Ciss
Installation du logiciel Oracle
53
Autoriser les accès réseau
Administration Oracle -- AA Ciss
Installation du logiciel Oracle
54
Fin de l’installation
Administration Oracle -- AA Ciss
Synthèse
Administration Oracle -- AA Ciss 55
Norme OFA
Préparer l’environnement Oracle Universal Installer
Installation des binaires d’Oracle
Création d’une base de données
Oracle
Objectifs
Administration Oracle -- AA Ciss 57
Créer un listener avec NETCA
Créer une base de données avec DBCA
Exploitation
Administration Oracle -- AA Ciss 58
Un exploitant Oracle doit savoir Créer une base de données
Connaître les bonnes pratiques d’architecture de base de données Utiliser les outils permettant de créer une base de données
Quelques questions
Administration Oracle -- AA Ciss 59
Stockage
Configuration des disque ? Quel disque ? Combien de fichiers de données ? Combien de tablespaces?
Types de données à stocker dans la base ? Evolution future de la base…
Type d’accès aux données ? OLTP
OLAP
Quel jeu les caractères?
Oracle Net Listener
60
Ecouter les différents réseaux (TCP/IP, IPC, etc) Router les communications vers l’instance cible Port par défaut 1521 pour TCP, 5500 pour TCPS
Administration Oracle -- AA Ciss
Configuration d’un processus d’écoute avec NETCA
Administration Oracle -- AA Ciss 61
Lancement de NETCA
Configuration d’un processus d’écoute avec NETCA
62 Administration Oracle -- AA Ciss
Configuration d’un processus d’écoute avec NETCA
63 Administration Oracle -- AA Ciss
Configuration d’un processus d’écoute avec NETCA
Administration Oracle -- AA Ciss 64
Configuration d’un processus d’écoute avec NETCA
Administration Oracle -- AA Ciss 65
Configuration d’un processus d’écoute avec NETCA
Administration Oracle -- AA Ciss 66
Configuration d’un processus d’écoute avec NETCA
67 Administration Oracle -- AA Ciss
Configuration d’un processus d’écoute avec NETCA
68 Administration Oracle -- AA Ciss
Configuration d’un processus d’écoute avec NETCA
Administration Oracle -- AA Ciss 69
Configuration d’un processus d’écoute avec NETCA
Administration Oracle -- AA Ciss 70
Création de base de données avec DBCA
Administration Oracle -- AA Ciss 71
Création de base de données avec DBCA
72 Administration Oracle -- AA Ciss
Création de base de données avec DBCA
73 Administration Oracle -- AA Ciss
Création de base de données avec DBCA
74 Administration Oracle -- AA Ciss
Création de base de données avec DBCA
75 Administration Oracle -- AA Ciss
Création de base de données avec DBCA
76 Administration Oracle -- AA Ciss
Création de base de données avec DBCA
Administration Oracle -- AA Ciss 77
Création de base de données avec DBCA
Administration Oracle -- AA Ciss 78
Vérification de l’installation avec OEM
Administration Oracle -- AA Ciss 79
Vérification de l’installation avec OEM
Administration Oracle -- AA Ciss 80
Vérification de l’installation avec OEM
Administration Oracle -- AA Ciss 81
Modifier le mot de passe SYS
Administration Oracle -- AA Ciss 82
Modifier le mot de passe SYS
Administration Oracle -- AA Ciss 83
Modifier le mot de passe SYS
Administration Oracle -- AA Ciss 84
Modifier le mot de passe SYS
Administration Oracle -- AA Ciss 85
Synthèse
Administration Oracle -- AA Ciss 86
DBCA
Création de base de données Les différentes options de création
Configurer l’environnement réseau
Objectifs
Administration Oracle -- AA Ciss 88
Oracle Net Listener Outils de configuration Configuration coté serveur Configuration coté client Serveur dédié / serveur partagé
Exploitation
Administration Oracle -- AA Ciss 89
L’exploitation d’Oracle nécessite
De connaitre l’infrastructure d’accès à l’instance par le réseau De savoir configurer les clients comme le serveur
De connaitre et d’utiliser les outils de configuration réseau
De savoir identifier les programmes et fichiers permettant un accès client/serveur
La personne exploitant Oracle doit
S’assurer de la conformité de l’instance sur le réseau S’assurer de la disponibilité de l’instance sur le réseau Savoir démarrer et arrêter les services d’accès via le réseau
Oracle Net Listener
Administration Oracle -- AA Ciss 90
Le listener ou processus d’écoute est un processus (hors instance) permettant de servir une connexion à une instance de base de données via un protocole réseau (TCP/IP, IPC, etc.)
Sa configuration se situe
Par défaut dans le répertoire $ORACLE_HOME\network\admin Dans le répertoire pointé par la variable d’environnement
TNS_ADMIN
Le port d’écoute TCP par défaut est 1521
Oracle Net Listener
Administration Oracle -- AA Ciss 91
Oracle Net Listener
Administration Oracle -- AA Ciss 92
Fichiers de configuration listener.ora
tnsnames.ora sqlnet.ora
Outils de configuration réseau
Administration Oracle -- AA Ciss 93
Outils de configuration Oracle Net Manager (netmgr)
Oracle Net Configuration Assistant (netca)
Netca
Administration Oracle -- AA Ciss 94
Création d’un listener avec netca
Netca
Administration Oracle -- AA Ciss 95
Création d’un listener avec netca
Netca
Administration Oracle -- AA Ciss 96
Choix de l’opération de configuration
Netca
Administration Oracle -- AA Ciss 97
Configuration du nom du listener
Netca
Administration Oracle -- AA Ciss 98
Choix des protocoles réseau
Netca
Administration Oracle -- AA Ciss 99
Choix du port d’écoute pour TCP/IP
Netca
Administration Oracle -- AA Ciss 100
Valeur de la clé pour IPC
Netca
Administration Oracle -- AA Ciss 101
Choix du numéro de port pour TCP/IP SSL
Netca
Administration Oracle -- AA Ciss 102
Configurer un autre listener ?
Netca
Administration Oracle -- AA Ciss 103
Fin de la configuration
Configuration avec Netmgr
Administration Oracle -- AA Ciss 104
Interface d’accueil
Netmgr
Administration Oracle -- AA Ciss 105
Ajouter un listener
Netmgr
Administration Oracle -- AA Ciss 106
Ajouter une adresse
Netmgr
Administration Oracle -- AA Ciss 107
Ajouter une adresse
Netmgr
Administration Oracle -- AA Ciss 108
Sauvegarder les modifications
Editer les fichiers de configuration
Administration Oracle -- AA Ciss 109
Editer directement le fichier listener.ora
Editer les fichiers de configuration
Administration Oracle -- AA Ciss 110
Ajouter un listener
Gestion du listener
Administration Oracle -- AA Ciss 111
lsnrctl
Gestion du listener
Administration Oracle -- AA Ciss 112
lsnrctl
TNSPING
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
Création de profile
Administration Oracle -- AA Ciss 211
Attribution d’un profil
Administration Oracle -- AA Ciss 212
DBconsole
Création d’un utilisateur SQL
Modification d’un utilisateur