• Aucun résultat trouvé

Oracle : Administration

N/A
N/A
Protected

Academic year: 2022

Partager "Oracle : Administration"

Copied!
106
0
0

Texte intégral

(1)

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

(2)

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

(3)

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

(4)

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

(5)

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

(6)

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

(7)

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

(8)

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

(9)

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)

(10)

La PGA

Administration Oracle -- AA Ciss 19

Processus d’arrière plan

Administration Oracle -- AA Ciss 20

Assurent le fonctionnement interne de la base

(11)

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)

(12)

Système de stockage

23 Administration Oracle -- AA Ciss

Système de stockage

Administration Oracle -- AA Ciss 24

(13)

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

(14)

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

(15)

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

(16)

Installation du logiciel Oracle 12c

Objectifs

Administration Oracle -- AA Ciss 32

Prérequis d’installation Norme OFA

Installer le logiciel Oracle

(17)

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

(18)

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

(19)

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)

(20)

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

(21)

Installation du logiciel Oracle

41

Ecran d’accueil

Administration Oracle -- AA Ciss

Installation du logiciel Oracle

42

Mises à jour

Administration Oracle -- AA Ciss

(22)

Installation du logiciel Oracle

43

Options d’installation

Administration Oracle -- AA Ciss

Installation du logiciel Oracle

44

Options d’installation

Administration Oracle -- AA Ciss

(23)

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

(24)

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

(25)

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

(26)

Installation du logiciel Oracle

51

Récapitulatif

Administration Oracle -- AA Ciss

Installation du logiciel Oracle

52

Installation du produit

Administration Oracle -- AA Ciss

(27)

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

(28)

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

(29)

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

(30)

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

(31)

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

(32)

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

(33)

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

(34)

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

(35)

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

(36)

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

(37)

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

(38)

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

(39)

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

(40)

Vérification de l’installation avec OEM

Administration Oracle -- AA Ciss 79

Vérification de l’installation avec OEM

Administration Oracle -- AA Ciss 80

(41)

Vérification de l’installation avec OEM

Administration Oracle -- AA Ciss 81

Modifier le mot de passe SYS

Administration Oracle -- AA Ciss 82

(42)

Modifier le mot de passe SYS

Administration Oracle -- AA Ciss 83

Modifier le mot de passe SYS

Administration Oracle -- AA Ciss 84

(43)

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

(44)

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é

(45)

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

(46)

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

(47)

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

(48)

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

(49)

Netca

Administration Oracle -- AA Ciss 97

Configuration du nom du listener

Netca

Administration Oracle -- AA Ciss 98

Choix des protocoles réseau

(50)

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

(51)

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 ?

(52)

Netca

Administration Oracle -- AA Ciss 103

Fin de la configuration

Configuration avec Netmgr

Administration Oracle -- AA Ciss 104

Interface d’accueil

(53)

Netmgr

Administration Oracle -- AA Ciss 105

Ajouter un listener

Netmgr

Administration Oracle -- AA Ciss 106

Ajouter une adresse

(54)

Netmgr

Administration Oracle -- AA Ciss 107

Ajouter une adresse

Netmgr

Administration Oracle -- AA Ciss 108

Sauvegarder les modifications

(55)

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

(56)

Gestion du listener

Administration Oracle -- AA Ciss 111

lsnrctl

Gestion du listener

Administration Oracle -- AA Ciss 112

lsnrctl

(57)

TNSPING

Administration Oracle -- AA Ciss 113

Equivalent du ping

Vérifie la connectivité à un processus d’écoute

TNSPING

Administration Oracle -- AA Ciss 114

(58)

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

(59)

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

(60)

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

(61)

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)

(62)

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

(63)

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

(64)

Démarrer une instance

Administration Oracle -- AA Ciss 127

NOMOUNT

Démarrer une instance

Administration Oracle -- AA Ciss 128

MOUNT

(65)

Démarrer une instance

Administration Oracle -- AA Ciss 129

OPEN

Arrêter une instance

Administration Oracle -- AA Ciss 130

(66)

Arrêter une instance

Administration Oracle -- AA Ciss 131

SQL*Plus

Arrêter l’instance avec DBConsole

Administration Oracle -- AA Ciss 132

(67)

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 »

(68)

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

(69)

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

(70)

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

(71)

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

(72)

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

(73)

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

(74)

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

(75)

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

(76)

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

(77)

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

(78)

Ajout d’un groupe de deux membres

Administration Oracle -- AA Ciss 155

Suppression de membre d’un groupe

Administration Oracle -- AA Ciss 156

(79)

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

(80)

Gestion par la DBconsole

Administration Oracle -- AA Ciss 159

Gestion avec DBConsole

Administration Oracle -- AA Ciss 160

(81)

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

(82)

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

(83)

Ajout d’un fichier de données à un tablespace

Administration Oracle -- AA Ciss 165

Suppression d’un tablespace

Administration Oracle -- AA Ciss 166

(84)

ses fichiers de données

Administration Oracle -- AA Ciss 167

Suppression d’un DF d’un tablespace

Administration Oracle -- AA Ciss 168

(85)

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

(86)

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

(87)

Tablespace Temporaire : Ajout

Administration Oracle -- AA Ciss 173

Tablespace Temporaire : Suppression

Administration Oracle -- AA Ciss 174

(88)

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

(89)

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

(90)

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

(91)

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

(92)

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

(93)

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

(94)

Création d’un utilisateur

Administration Oracle -- AA Ciss 187

Création d’un utilisateur

Administration Oracle -- AA Ciss 188

(95)

Rechercher un utilisateur

Administration Oracle -- AA Ciss 189

Rechercher un utilisateur

Administration Oracle -- AA Ciss 190

(96)

Infos sur un utilisateur

Administration Oracle -- AA Ciss 191

Infos sur un utilisateur

Administration Oracle -- AA Ciss 192

(97)

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

(98)

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

(99)

Ajouter des privilèges objets

Administration Oracle -- AA Ciss 197

Gestion des Privilèges Système

Administration Oracle -- AA Ciss 198

(100)

Gestion des Privilèges Système

Administration Oracle -- AA Ciss 199

Gestion des Privilèges Système

Administration Oracle -- AA Ciss 200

(101)

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

(102)

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

(103)

Gestion des Rôles

Administration Oracle -- AA Ciss 205

Créer un rôle

Administration Oracle -- AA Ciss 206

(104)

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

(105)

Création de profile

Administration Oracle -- AA Ciss 209

Création de profile

Administration Oracle -- AA Ciss 210

(106)

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

Références

Outline

Documents relatifs

• Création d'une base de données de secours logique 9- Courtier Oracle Data Guard : Présentation. • Courtier Oracle Data Guard

Maintenant que le serveur Oracle est install´ e, nous devons cr´ eer une base de donn´ ees pour tester l’installation.. Si vous utilisez Oracle 7.2.x ou une version anterieure,

• Oracle DatabaseVault, Oracle Audit Vault, Oracle Total Recall Faciliter la mise en conformité réglementaire sans.. modification

Le dictionnaire est un ensemble de tables, de vues et de synonymes contenant toutes les informations concernant tous les objets de la base, que ce soit du point de vue

Les caractéristiques de l’instance (nom du ficher de contrôle, nombre de processus pouvant se connecter simultanément, taille d’un bloc de données, etc.) sont

À partir de la version Oracle 10g vous pouvez utiliser Oracle Enterprise Manager Database Control, une application installée en local sur chaque serveur de base de données

Si vous utilisez une version précédente de Oracle Database et que vous voulez installer la dernière version du logiciel Oracle Database, vous pouvez migrer votre base de données

Après une présentation générale de l’architecture interne d’un serveur Oracle (mémoire, processus), ce livre détaille les différentes tâches d’administration d’une base