36
Oracle 10g Administration FAC-SIMILE Ce fac-simile contient : - la table des matières, - le préambule, - un extrait du chapitre 10 Auteur Razvan Bizoi GUIDE DE FORMATION

__TSOFT_3211

Embed Size (px)

DESCRIPTION

ok

Citation preview

  • Oracle 10g Administration

    FAC-SIMILE Ce fac-simile contient : - la table des matires, - le prambule, - un extrait du chapitre 10

    Auteur Razvan Bizoi

    GUIDE DE FORMATION

  • TSOFT, Paris 2005 Toute reprsentation ou reproduction intgrale ou partielle faite sans le consentement de lauteur ou de ses ayants droit ou ayants cause est illicite selon le Code de la proprit intellectuelle (Art L 122-4) et constitue une contrefaon rprime par le Code pnal. Seules sont autorises (Art 122-5) les copies ou reproductions strictement rserves lusage priv du copiste et non destines une utilisation collective, ainsi que les analyses et courtes citations justifies par le caractre critique, pdagogique ou dinformation de luvre laquelle elles sont incorpores, sous rserve, toutefois, du respect des dispositions des articles L122-10 L122-12 du mme Code relatives la reproduction par reprographie.

    La marque TSOFT est une marque dpose. La collection des guides de formation TSOFT est dite par la socit TSOFT. Toutes les marques cites dans cet ouvrage sont des marques dposes par leurs propritaires respectifs Tous les efforts ont t faits par TSOFT pour fournir dans cet ouvrage une information claire et exacte la date de parution. TSOFT nassume de responsabilits, ni pour son utilisation, ni pour les contrefaons de brevets ou atteintes de tierces personnes qui pourraient rsulter de cette utilisation.

    Guide de formation TSOFT Oracle 10g Administration

    Rfrence : TS0068 octobre 2005

  • Tsoft Oracle 10g Administration

    Avant-propos

    Oracle est le systme de base de donnes le plus utilis au monde. Il fonctionne de faon relativement identique sur tout type d'ordinateur. Ce qui fait que les connaissances acquises sur une plate-forme sont utilisables sur une autre et que les utilisateurs et dveloppeurs Oracle expriments constituent une ressource trs demande.

    Pour une bonne comprhension de l'ouvrage, il est souhaitable que le lecteur ait une connaissance suffisante du modle relationnel et qu'il matrise les langages de programmation SQL et PL/SQL.

    Conu sous forme dun guide de formation, il vous permettra d'acqurir des connaissances solides sur les tches fondamentales lies l'administration des bases de donnes : concevoir, crer et grer une base de donnes Oracle10g.

    Cet ouvrage vise galement vous prparer aux examens de certification Oracle :

    - 1Z0-041 Oracle Database 10g DBA Assessment

    - 1Z0-042 Oracle Database 10g Administration I

    Ce guide de formation vise surtout tre plus clair et plus agrable lire que les documentations techniques, exhaustives et ncessaires mais ingrates, dans lesquelles vous pourrez toujours vous plonger ultrieurement. Par ailleurs, l'auteur a aussi voulu viter de ne fournir qu'une collection supplmentaire de "trucs et astuces", mais plutt expliquer les concepts et les mcanismes avant d'indiquer les procdures pratiques.

    Dans la mesure o l'on dispose du matriel informatique ncessaire, il est important de raliser les travaux pratiques, qui sont indispensables l'acquisition d'une comptence relle, et qui permettent de comprendre rellement la manire dont le systme fonctionne.

    Les ateliers de fin de chapitre contiennent des QCM dont vous pourrez trouver les corrigs sur le site www.tsoft.fr. Pour tlcharger le fichier des corrigs, allez la page de prsentation du support TS0068 Oracle 10g Administration, puis cliquez sur longlet Zone tlchargement et choisissez le fichier corrig QCM.

    Bon courage !

  • Tsoft Oracle 10g Administration T-1

    Table des matires

    AVANT-PROPOS...........................................................................................

    PREAMBULE ...........................................................................................P-1 Progression pdagogique...................................................................................................... P-2 Les sujets complmentaires .................................................................................................. P-7 Conventions utilises dans louvrage ................................................................................... P-8

    MODULE 1 : LARCHITECTURE DORACLE.................................................. 1-1 La base de donnes ................................................................................................................1-2 Structure du stockage des donnes ........................................................................................1-5 Linstance ..............................................................................................................................1-7 Shared Pool............................................................................................................................1-9 Buffer Cache........................................................................................................................1-12 L'excution dune interrogation...........................................................................................1-15 La zone mmoire du programme.........................................................................................1-18 Buffer redo log ....................................................................................................................1-20 Les autres composants .........................................................................................................1-21 Atelier 1 ...............................................................................................................................1-22

    MODULE 2 : LES TRANSACTIONS .............................................................. 2-1 Le segment UNDO ................................................................................................................2-2 L'excution dun ordre LMD.................................................................................................2-4 La validation de la transaction...............................................................................................2-7 Atelier 2 .................................................................................................................................2-9

    MODULE 3 : LES PROCESSUS D'ARRIERE-PLAN .......................................... 3-1 DBWn....................................................................................................................................3-2

  • Table des matires

    Tsoft Oracle 10g Administration T-2

    LGWR ...................................................................................................................................3-3 CKPT.....................................................................................................................................3-5 ARCn.....................................................................................................................................3-6 SMON ...................................................................................................................................3-7 PMON ...................................................................................................................................3-8 Atelier 3.................................................................................................................................3-9

    MODULE 4 : LES OUTILS DADMINISTRATION...............................................4-1 Les outils dadministration....................................................................................................4-2 Qu'est-ce que SQL*Plus ? .....................................................................................................4-5 Environnement SQL*Plus.....................................................................................................4-7 Commandes SQL*Plus .........................................................................................................4-8 Commandes SQL*Plus (Suite)............................................................................................4-12 Atelier 4...............................................................................................................................4-16

    MODULE 5 : LARCHITECTURE ORACLE NET...............................................5-1 Le processus de connexion....................................................................................................5-2 La configuration du LISTENER ...........................................................................................5-7 La configuration du LISTENER (suite) ................................................................................5-8 Lutilitaire LSNRCTL.........................................................................................................5-14 La configuration du client ...................................................................................................5-19 Atelier 5...............................................................................................................................5-23

    MODULE 6 : ORACLE ENTERPRISE MANAGER ............................................6-1 Oracle Enterprise Manager....................................................................................................6-2 Larchitecture d'OEM............................................................................................................6-4 Larchitecture d'OEM (suite) ................................................................................................6-5 Console Java..........................................................................................................................6-9 Gestion des instances ..........................................................................................................6-11 Schma Management ..........................................................................................................6-13 Security Manager ................................................................................................................6-16 Storage Management...........................................................................................................6-18 Oracle Net Manager ............................................................................................................6-20 Atelier 6...............................................................................................................................6-22

    MODULE 7 : LINSTALLATION DORACLE 10G .............................................7-1 La dmarche ..........................................................................................................................7-2 La prparation de linstallation .............................................................................................7-3 Liste de pr-requis .................................................................................................................7-4 Le plan dinstallation.............................................................................................................7-6 Un utilisateur pour linstallation ...........................................................................................7-7 L'architecture OFA..............................................................................................................7-10

  • Table des matires

    Tsoft Oracle 10g Administration T-3

    Liste des composants installer ..........................................................................................7-15 Le paramtrage du systme .................................................................................................7-22 Linstallation dOracle 10g..................................................................................................7-29 Les tches post-installation..................................................................................................7-38 Atelier 7 ...............................................................................................................................7-41

    MODULE 8 : LA GESTION DUNE INSTANCE ................................................. 8-1 Les utilisateurs SYS et SYSTEM..........................................................................................8-2 Les mthodes dauthentification............................................................................................8-3 Lauthentification Windows..................................................................................................8-4 Le fichier de mot de passe .....................................................................................................8-7 Le fichier paramtre...............................................................................................................8-9 Le fichier paramtre (suite) .................................................................................................8-13 SPFILE ................................................................................................................................8-15 Le dmarrage et larrt ........................................................................................................8-21 La commande STARTUP....................................................................................................8-23 La commande ALTER DATABASE ..................................................................................8-26 Larrt du serveur ................................................................................................................8-29 Les fichiers de trace.............................................................................................................8-33 Atelier 8 ...............................................................................................................................8-36

    MODULE 9 : LA CREATION DUNE BASE DE DONNEES .................................. 9-1 La cration manuelle .............................................................................................................9-2 La cration de la base ............................................................................................................9-7 Lassistant DBCA................................................................................................................9-12 Modles ...............................................................................................................................9-13 Options de gestion ...............................................................................................................9-14 Options de stockage.............................................................................................................9-15 Emplacements des fichiers ..................................................................................................9-17 Configuration de la rcupration .........................................................................................9-19 Contenu de la base de donnes ............................................................................................9-20 Paramtres de mmoire .......................................................................................................9-22 Mode de connexion .............................................................................................................9-24 Stockage ..............................................................................................................................9-25 Options de cration..............................................................................................................9-26 Atelier 9 ...............................................................................................................................9-28

    MODULE 10 : DICTIONNAIRE DE DONNEES ............................................... 10-1 Le dictionnaire de donnes ..................................................................................................10-2 Les vues du dictionnaire de donnes ...................................................................................10-3 Les objets utilisateur............................................................................................................10-5

  • Table des matires

    Tsoft Oracle 10g Administration T-4

    La structure de stockage....................................................................................................10-12 Les utilisateurs et privilges ..............................................................................................10-13 Les audits...........................................................................................................................10-15 Atelier 10...........................................................................................................................10-16

    MODULE 11 : LE FICHIER DE CONTROLE...................................................11-1 Le contenu du fichier de contrle........................................................................................11-2 La taille du fichier de contrle ............................................................................................11-3 Linformation du fichier de contrle ...................................................................................11-6 Le multiplexage...................................................................................................................11-8 Atelier 11...........................................................................................................................11-13

    MODULE 12 : LES FICHIERS JOURNAUX....................................................12-1 Les fichiers journaux...........................................................................................................12-2 Les groupes de fichiers journaux ........................................................................................12-3 Les entres-sorties disques ..................................................................................................12-6 NOARCHIVELOG .............................................................................................................12-9 Larchivage........................................................................................................................12-10 ARCHIVELOG.................................................................................................................12-13 La cration dun groupe ....................................................................................................12-16 La cration dun membre ..................................................................................................12-20 La suppression dun groupe ..............................................................................................12-22 La suppression dun membre ............................................................................................12-26 Atelier 12...........................................................................................................................12-28

    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 cration dun tablespace.................................................................................................13-8 Le tablespace temporaire...................................................................................................13-15 Le tablespace undo ............................................................................................................13-18 Lagrandissement dun tablespace ....................................................................................13-21 Lextension dun fichier ....................................................................................................13-24 Le tablespace OFFLINE....................................................................................................13-26 Le tablespace READ ONLY .............................................................................................13-30 Le dplacement dun tablespace........................................................................................13-31 La suppression dun tablespace.........................................................................................13-36 Les informations sur les tablespaces .................................................................................13-38 Les informations sur les fichiers .......................................................................................13-41 Atelier 13...........................................................................................................................13-44

  • Table des matires

    Tsoft Oracle 10g Administration T-5

    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 Lagrandissement dun tablespace.....................................................................................14-10 La suppression dun tablespace .........................................................................................14-12 La cration dun groupe.....................................................................................................14-14 La suppression dun groupe...............................................................................................14-16 Atelier 14 ...........................................................................................................................14-17

    MODULE 15 : LA GESTION DU STOCKAGE ................................................ 15-1 La structure du stockage ......................................................................................................15-2 Les types de segments .........................................................................................................15-3 Les paramtres de stockage .................................................................................................15-5 Les informations sur le stockage .........................................................................................15-6 La gestion locale..................................................................................................................15-9 Lallocation et la libration d'extents ................................................................................15-13 Le bloc de donnes ............................................................................................................15-14 Atelier 15 ...........................................................................................................................15-16

    MODULE 16 : LES SEGMENTS UNDO...................................................... 16-1 Le segment UNDO ..............................................................................................................16-2 Lutilisation des segments UNDO.......................................................................................16-3 La lecture cohrente.............................................................................................................16-4 La gestion du tablespace UNDO .........................................................................................16-5 La suppression dun tablespace UNDO...............................................................................16-9 Atelier 16 ...........................................................................................................................16-10

    MODULE 17 : LA CREATION DES TABLES ................................................. 17-1 Cration dune table.............................................................................................................17-2 Stockage des donnes LOB .................................................................................................17-7 Table organise en index ...................................................................................................17-11 Table temporaire................................................................................................................17-13 Cration dune table comme .............................................................................................17-15 Atelier 18 ...........................................................................................................................17-17

    MODULE 18 : LES INDEX........................................................................ 18-1 Les types dindex.................................................................................................................18-2 Cration d'un index..............................................................................................................18-3 Index B-tree .......................................................................................................................18-11 Avantages et inconvnients ...............................................................................................18-15

  • Table des matires

    Tsoft Oracle 10g Administration T-6

    Index Bitmap .....................................................................................................................18-19 Suppression dindex ..........................................................................................................18-21 Atelier 20...........................................................................................................................18-23

    MODULE 19 : LES PROFILS .....................................................................19-1 Gestion des mots de passe...................................................................................................19-2 Paramtres de mots de passe ...............................................................................................19-3 Composition et complexit..................................................................................................19-5 Cration dun profil .............................................................................................................19-9 Gestion des ressources ......................................................................................................19-11 Cration dun profil ...........................................................................................................19-13 Atelier 21...........................................................................................................................19-17

    MODULE 20 : LES UTILISATEURS.............................................................20-1 Les utilisateurs.....................................................................................................................20-2 Cration dun utilisateur......................................................................................................20-3 Gestion dun utilisateur .......................................................................................................20-8 Suppression dun utilisateur ..............................................................................................20-11 Informations sur les utilisateurs ........................................................................................20-12 Atelier 22...........................................................................................................................20-15

    MODULE 21 : LES PRIVILEGES ................................................................21-1 Les privilges ......................................................................................................................21-2 Privilges de niveau systme...............................................................................................21-4 SYSDBA et SYSOPER privilges ......................................................................................21-6 Les privilges ......................................................................................................................21-7 Octroyer des privilges systme..........................................................................................21-9 Octroyer des privilges objet.............................................................................................21-13 Rvoquer des privilges objet ...........................................................................................21-19 Les informations sur les privilges....................................................................................21-21 Cration d'un rle ..............................................................................................................21-24 Gestion d'un rle................................................................................................................21-27 Les rles par dfaut ...........................................................................................................21-28 Activation d'un rle ...........................................................................................................21-30 Les rles standard..............................................................................................................21-31 Les informations sur les rles............................................................................................21-33 Atelier 23...........................................................................................................................21-35

    INDEX ......................................................................................................I-1

  • Tsoft Oracle 10g Administration P-1

    PPrambule Ce guide de formation a pour but de vous permettre d'acqurir des connaissances solides sur les tches fondamentales lies l'administration des bases de donnes. Vous apprendrez concevoir, crer et grer une base de donnes Oracle10g.

    Louvrage a aussi t conu aussi pour vous prparer aux tests de certification Oracle :

    - 1Z0-041 Oracle Database 10g DBA Assessment

    - 1Z0-042 Oracle Database 10g Administration I

    Support de formation Ce guide de formation est idal pour tre utilis comme support lve dans une formation se droulant avec un animateur dans une salle de formation, car il permet l'lve de suivre la progression pdagogique de l'animateur sans avoir prendre beaucoup de notes. L'animateur, quant lui, appuie ses explications sur les images figurant sur chaque page de l'ouvrage.

    Cet ouvrage peut aussi servir de manuel d'autoformation car il est rdig la faon d'un livre, il est complet comme un livre, il va beaucoup plus loin qu'un simple support de cours. De plus, il inclut une quantit d'ateliers conus pour vous faire acqurir une bonne pratique dadministration de la base de donnes.

    Les certifications Oracle Le Programme de Certification Oracle commence avec le niveau Associ. A ce niveau, les certifis associs disposent des connaissances fondamentales qui leur permettront de travailler comme membre junior dune quipe dadministrateurs de base de donnes et de dveloppeurs dapplication.

    Pour obtenir votre certificat Oracle 10g Database Certified Associate et tre ainsi certifi au niveau Associ, vous devez passer les deux examens suivants :

    - 1Z0-041 Oracle Database 10g DBA Assessment

    - 1Z0-042 Oracle Database 10g Administration I

    Ce manuel de formation vous prpare ces deux examens. Vous trouverez sur le site oracle.fr la prsentation dtaille des programmes de toutes les certifications.

  • Prambule

    Tsoft Oracle 10g Administration P-2

    Progression pdagogique

    Ce cours comprend 21 modules, il est prvu pour durer cinq jours avec un animateur pour des personnes ayant des connaissances pralables de SQL et PL/SQL ou des connaissances quivalentes.

    Suivant l'exprience des stagiaires et le but poursuivi, l'instructeur passera plus ou moins de temps sur chaque module.

    Attention : l'apprentissage par cur des modules n'est pas suffisant pour passer les examens. Une bonne pratique et beaucoup de rflexion seront rellement utiles ainsi que la lecture des aides en ligne.

    Larchitecture dOracle Le premier module vous propose une prise en main de l'architecture Oracle 10g, vous allez dcouvrir la notion de base de donnes et d'instance ainsi que les principaux composants mmoire.

    Vous allez voir galement les composants logiques et physiques de la base de donnes, la gestion de la mmoire, de l'instance ainsi que le mode de gestion des requtes par Oracle.

    Il est important de bien comprendre ces lments, car ils interviennent dans les oprations d'amlioration des performances.

    Les transactions Dans ce module vous pouvez dcouvrir la gestion des transactions. Toute base de donnes a pour objectif de fournir aux utilisateurs un accs simultan aux donnes.

    La notion de concurrence d'accs et de verrouillage des donnes intervient lorsque plusieurs utilisateurs essaient d'accder simultanment aux mmes donnes. Le concept de transaction est diffrent mais il n'en reste pas moins la base de la gestion des accs concurrents : les donnes modifies lui sont rserves jusqu' sa fin.

    Les processus d'arrire-plan Les processus darrire-plan correspondent aux diffrents processus qu'Oracle met en uvre pour assurer la gestion d'une base de donnes.

    Ce module prsente les processus et dcrit en dtail le fonctionnement des processus obligatoires et des processus les plus importants.

    Les outils dadministration Pour administrer la base de donnes vous avez besoin des outils pour les tches administratives. Oracle fournit un certain nombre doutils standards qui ont volu et matur suivant les versions. Puissants et performants, ces outils se retrouvent sur toutes les plateformes quelle que soit la version.

  • Prambule

    Tsoft Oracle 10g Administration P-3

    Larchitecture Oracle Net Oracle Net facilite le partage de donnes entre plusieurs bases, mme si ces dernires sont hberges sur des serveurs diffrents qui excutent des systmes d'exploitation et des protocoles de communication diffrents. Il permet aussi la mise en uvre d'applications trois tiers ; le serveur gre principalement les E/S de la base de donnes tandis que l'application est hberge sur un serveur d'applications intermdiaire et que les exigences de prsentation des donnes de l'application sont supportes par les clients.

    Dans ce module, vous allez dcouvrir comment configurer et administrer Oracle Net et Oracle Net Services.

    Oracle Enterprise Manager Oracle Enterprise Manager est un ensemble doutils qui utilisent une interface graphique et simplifient la gestion des diffrents objets de la base de donnes. Il permet de centraliser ladministration de plusieurs bases de donnes installes sur des serveurs diffrents implants dans des environnements dexploitation diffrents (Unix, Windows...).

    partir de la version Oracle 10g vous pouvez utiliser Oracle Enterprise Manager Database Control, une application installe en local sur chaque serveur de base de donnes qui fournit une interface Web centralise qui permet de grer tout l'environnement Oracle de l'entreprise.

    Linstallation dOracle 10g Nous allons traiter dans ce module de l'installation dOracle 10g, tche qui revient ladministrateur de base de donnes.

    Pendant linstallation du serveur, ainsi que pour les tches de sauvegarde et doptimisation du systme, vous avez besoin de connaissances en administration des systmes dexploitation.

    Le module prsente les tapes dinstallation et le dtail des pr-requis en ressources systme ncessaires pour linstallation dans deux environnements : Windows et Linux.

    Nous allons dcouvrir ensemble l'architecture OFA (Optimal Flexible Architecture) qui propose une mthode simplifiant l'administration Oracle.

    La gestion dune Instance Pour comprendre larchitecture dOracle, deux concepts essentiels doivent tre matriss : la base de donnes et linstance.

    Une instance est l'ensemble des processus d'arrire-plan et des zones mmoire qui sont allous pour permettre l'exploitation de la base de donnes. Vous pouvez remarquer que lensemble des ses composants sont stocks essentiellement en mmoire.

    Les caractristiques de linstance sont contenues dans un fichier de paramtres associ. Une instance correspond une base de donnes et une seule. Par contre, une base de donnes peut utiliser plusieurs instances.

    Dans ce module, nous allons tudier plus en dtail le fonctionnement de linstance.

    La cration dune base de donnes La base de donnes est lensemble des trois types de fichiers obligatoires : les fichiers de contrles, les fichiers de donnes et les fichiers de journaux.

    La cration d'une base de donnes est une tche consistant prparer plusieurs fichiers du systme d'exploitation, quil n'est ncessaire deffectuer qu'une fois pour une base de donnes, quel que soit le nombre de fichiers de donnes de la base. Il s'agit d'une

  • Prambule

    Tsoft Oracle 10g Administration P-4

    tche trs importante, l'administrateur de la base de donnes devant dterminer des paramtres de la base, tels que le nom de la base ou la taille du bloc, qui ne peuvent plus tre modifis aprs la cration.

    Le dictionnaire de donnes Le dictionnaire est un ensemble de tables et de vues qui contient toutes les informations concernant la structure de stockage et tous les objets de la base. Toute information concernant la base de donnes se retrouve dans le dictionnaire de donnes.

    Le dictionnaire de donnes Oracle stocke toutes les informations utilises pour grer les objets de la base. Ce dictionnaire est gnralement exploit par l'administrateur de base de donnes, mais c'est aussi une source d'information utile pour les dveloppeurs et les utilisateurs.

    Ce module prsente les mcanismes daccs ces informations travers les vues du dictionnaire de donnes.

    Le fichier de contrle Puisqu'une base de donnes Oracle est un ensemble de fichiers physiques qui collaborent, il faut une mthode pour les synchroniser et les contrler. Pour cela, il existe un fichier spcial, appel fichier de contrle. Chaque base possde un tel fichier qui recense des informations sur tous les autres fichiers essentiels de la base.

    Ce module vous permet de vous familiariser avec ladministration de ce fichier.

    Les fichiers journaux Les fichiers journaux sont des fichiers qui conservent toutes les modifications successives de votre base de donnes. L'activit des sessions qui interagissent avec Oracle est consigne en dtail dans les fichiers journaux. Il s'agit en quelque sorte des journaux de transactions de la base de donnes.

    Ils sont utiles lors d'une restauration la suite d'un problme. Cette restauration consiste reconstruire le contenu des fichiers des donnes partir de linformation stocke dans les fichiers journaux.

    La gestion des fichiers journaux est un point crucial de ladministration et loptimisation dune base de donnes Oracle.

    Les espaces de disque logiques Une base de donnes Oracle est un ensemble de donnes permettant de stocker des donnes dans un format relationnel ou des structures orientes objet telles que des types abstraits de donnes et des mthodes.

    Le tablespace est un concept fondamental du stockage des donnes dans une base Oracle. Une table ou un index appartient obligatoirement un tablespace. chaque tablespace sont associs un ou plusieurs fichiers. Tout objet (table, index) est plac dans un tablespace, sans prcision du fichier de destination, le tablespace effectuant ce lien. Ce module prsente la cration et la gestion des tablespaces de la base de donnes.

    La gestion automatique des fichiers Pour chaque fichier de la base de donnes, que ce soit les fichiers de contrle, les fichiers journaux ou les fichiers de donnes, la cration, vous devez prciser l'emplacement et le nom du fichier physique du systme d'exploitation.

    Une telle description est trs dpendante du systme d'exploitation ; les scripts de cration des fichiers doivent tre personnaliss pour chaque systme d'exploitation.

  • Prambule

    Tsoft Oracle 10g Administration P-5

    A partir de la version Oracle9i, il est possible dutiliser OMF (Oracle Managed Files) pour disposer de la gestion automatique des fichiers physiques de la base de donnes.

    OMF (Oracle Managed Files) a pour but de simplifier l'administration d'une base de donnes prenant en compte la gestion des fichiers physiques. Oracle utilise son interface avec le systme de fichiers pour grer la cration, la modification, ou l'effacement des fichiers ncessaires pour les tablespaces, les groupes des fichiers journaux et les fichiers de contrle.

    La gestion du stockage Comme avec la plupart des systmes de gestion de base de donnes, Oracle spare les structures de stockage logiquement et physiquement. Cette opration facilite l'administration et vite de connatre tous les dtails pour chaque excution physique.

    Ce module est consacr la gestion de la structure logique de la base de donnes.

    Les segments UNDO Chaque base de donnes abrite un ou plusieurs segments UNDO qui contiennent les anciennes valeurs des enregistrements en cours de modification dans les transactions, qui sont utilises pour assurer une lecture consistante des donnes, pour annuler des transactions et en cas de restauration.

    La cration des tables Les tables contiennent un ensemble fixe de colonnes, chaque colonne possde un nom ainsi que des caractristiques spcifiques.

    Une table d'objets est une table dont toutes les lignes sont des types de donnes abstraits possdant chacun un identifiant d'objet (OID, Object ID).

    Les index Lindex est une structure de base de donnes utilise par le serveur pour localiser rapidement une ligne dans une table.

    Dans ce module, nous allons dtailler lindex de table de type B-Tree classique et lindex de type bitmap conu pour supporter des requtes sur des tables volumineuses dont les colonnes contiennent peu de valeurs distinctes.

    Les profils Depuis Oracle8, les administrateurs de bases de donnes disposent de diffrentes fonctionnalits qui sont essentielles pour assurer la scurit des mots de passe.

    Pour amliorer le contrle de la scurit de la base de donnes, la gestion de mot de passe d'Oracle est contrle par des administrateurs de base de donnes avec des profils.

    Le profil d'un utilisateur limite l'utilisation de la base de donnes et les ressources d'instance conformment sa dfinition. Vous pouvez affecter un profil chaque utilisateur et un profil par dfaut tous les utilisateurs ne disposant pas d'un profil spcifique.

    Les utilisateurs Lorsqu'on parle d'utilisateurs de base de donnes, il est gnralement question de trois types d'entits :

    Les utilisateurs finaux sont des utilisateurs qui se connectent la base Oracle pour interagir avec les donnes qui y sont stockes et les maintenir

  • Prambule

    Tsoft Oracle 10g Administration P-6

    Les applications qui sont crites pour aider les utilisateurs finaux excuter plus facilement et plus rapidement leurs tches.

    Les administrateurs de bases de donnes surveillent et maintiennent la base elle-mme; ils ont donc besoin du plus haut niveau de privilges.

    Les privilges En tant qu'administrateur de bases de donnes, vous tes charg d'octroyer et de rvoquer des privilges d'accs aux utilisateurs de la base. Vous pouvez employer des rles pour faciliter l'administration de privilges, et des vues pour limiter l'accs des utilisateurs certaines donnes.

    Ce module dcrit comment utiliser et grer les privilges de niveaux systme et objet, les rles et les vues afin d'assurer la scurit des donnes de la base et garantir leur intgrit.

  • Prambule

    Tsoft Oracle 10g Administration P-7

    Les sujets complmentaires

    Un deuxime tome, paratre ultrieurement chez le mme diteur, traitera des sujets suivants :

    Serveur partag Oracle

    Utiliser la prise en charge de la globalisation

    Configurer Recovery Manager

    Utiliser Recovery Manager

    Sources de diagnostic

    Rcuprer des pertes non critiques

    Rcupration d'une base de donnes

    Flashback database

    Rcuprer les erreurs de l'utilisateur

    Remdier une corruption de la base de donnes

    Gestion automatique de la base de donnes

    Surveiller et grer le stockage

    Automatic Storage Management (ASM)

    Surveiller et grer la mmoire

    Grer les ressources

  • Prambule

    Tsoft Oracle 10g Administration P-8

    Conventions utilises dans louvrage

    MAJUSCULES Les ordres SQL ou tout identifiant ou mot cl. Utilis pour les mots cl, les noms des tables, les noms des champs, les noms des blocs, etc.

    [ ] Linformation qui se trouve entre les crochets est facultative.

    [,...] Largument prcdent peut tre rpt plusieurs fois.

    { } Liste de choix exclusive.

    | Sparateur dans une liste de choix.

    ... La suite est non significative pour le sujet trait.

    La dfinition suivante est valable uniquement dans la version Oracle8i.

    La dfinition est valable pour la version Oracle 9i mais galement dans les versions suivantes.

    La dfinition est valable partir de la version Oracle 10g.

    La dfinition est uniquement valable pour lenvironnement de travail UNIX/Linux.

    La dfinition est uniquement valable pour lenvironnement de travail Windows.

    Ce sigle introduit un exemple de code avec la description complte telle quelle est prsente lcran dans loutil de commande.

    Une note qui prsente des informations intressantes en rapport avec le sujet trait.

    Un encadr. Attention met en vidence les problmes potentiels et vous aide les viter. Il peut tre galement une mise en garde ou une dfinition critique.

    Une Astuce, apporte une suggestion ou propose une mthode plus simple pour effectuer une action donne.

    Un Conseil, une dmarche imprative suivre pour pouvoir rsoudre le problme.

  • Tsoft Oracle 10g Administration 10-1

    10Module 10 : Dictionnaire

    de donnes Objectifs

    A la fin de ce module, vous serez mme deffectuer les tches suivantes :

    Dcrire lenvironnement du dictionnaire de donnes.

    Dcrire les vues du dictionnaire de donnes.

    Interroger les vues du dictionnaire de donnes.

    Contenu

    Le dictionnaire de donnes Les utilisateurs et privilges

    Les vues du dictionnaire de donnes Les audits

    Les objets utilisateur Atelier 10

    La structure de stockage

    DICTIONARY

    DICT_COLUMNS

    DBA_CATALOG

    DBA_OBJECTS

  • Module 10 : Le dictionnaire de donnes

    Tsoft Oracle 10g Administration 10-2

    Le dictionnaire de donnes

    Module 10 : Dictionnaire de donnesTSOFT Oracle10g Administration I

    Le dictionnaire de donnes

    Le dictionnaire est un ensemble de tables et de vues qui contient toutes les informations concernant la structure de stockage et tous les objets de la base. Toute information concernant la base de donnes se retrouve dans le dictionnaire de donnes.

    Le dictionnaire de donnes est automatiquement mis jour par Oracle lorsque la base de donnes a t modifie. Le propritaire du dictionnaire de donnes est l'utilisateur SYS .

    Le dictionnaire de donnes stocke les informations sur :

    La structure logique de la base de donnes.

    La structure physique de la base de donnes.

    Les noms et les dfinitions des objets.

    Les contraintes dintgrit dfinies pour les objets d'une base de donnes.

    Les noms des utilisateurs valides de la base de donnes et les privilges attribus chaque utilisateur de la base de donnes.

    L'audit sur une base de donnes.

    Le dictionnaire de donnes Oracle stocke toutes les informations utilises pour grer les objets de la base. Ce dictionnaire est gnralement exploit par l'administrateur de base de donnes, mais c'est aussi une source d'information utile pour les dveloppeurs et les utilisateurs.

  • Module 10 : Le dictionnaire de donnes

    Tsoft Oracle 10g Administration 10-3

    Les vues du dictionnaire de donnes

    Module 10 : Dictionnaire de donnesTSOFT Oracle10g Administration I

    Les vues du dictionnaire de donnes

    DBA

    ALL

    USER

    V$

    GV$

    Le dictionnaire est un ensemble de tables et de vues qui contient toutes les informations concernant la structure de stockage et tous les objets de la base. Toute information concernant la base de donnes se retrouve dans le dictionnaire de donnes.

    Les vues du dictionnaire de donnes Les noms des objets dans le dictionnaire de donnes Oracle dbutent par l'un des trois prfixes suivants :

    Les vues DBA contiennent des informations sur les objets de tous les schmas.

    Les vues ALL incluent les enregistrements des vues USER et des informations sur les objets pour lesquels des privilges ont t octroys au groupe PUBLIC ou l'utilisateur courant.

    Les vues USER contiennent des informations sur les objets appartenant au compte qui excute la requte.

    Les vues USER, ALL et DBA sont disponibles pour quasiment tous les objets de base de donnes.

    Les vues dynamiques normales Les vues dynamiques des performances sont identifies avec le prfixe V_$, mais le serveur Oracle cr un synonyme public avec le prfixe V$. Elles sont accessibles uniquement pour lutilisateur SYS ou pour tout autre utilisateur qui a le privilge SYSDBA .

    La liste complte des vues de performances est disponible partir de la vue V$FIXED_TABLE .

    Ces vues sont utilises pour fournir des donnes relatives aux performances telles que des informations sur les fichiers de donnes et les structures de la mmoire.

  • Module 10 : Le dictionnaire de donnes

    Tsoft Oracle 10g Administration 10-4

    Les vues des bases en cluster Les informations fournies par ces vues sont uniquement ncessaires dans une configuration de cluster. Pour surveiller les performances d'instances places sur des serveurs diffrents, il est important de disposer des vues identiques aux vues dynamiques mais permettant d'identifier l'instance surveille. Elles sont identifies avec le prfixe GV$ .

  • Module 10 : Le dictionnaire de donnes

    Tsoft Oracle 10g Administration 10-5

    Les objets utilisateur

    Module 10 : Dictionnaire de donnesTSOFT Oracle10g Administration I

    Les objets utilisateur

    DBA_CATALOG

    DBA_OBJECTS

    DBA_TABLES

    DBA_TAB_COLUMNS

    DBA_VIEWS

    DBA_SYNONYMS

    DBA_SEQUENCES

    DBA_RECYCLEBIN

    DBA_CONSTRAINTS

    DBA_CONS_COLUMNS

    DBA_INDEXES

    DBA_IND_COLUMNS

    DBA_CLUSTERS

    DBA_CLU_COLUMNS

    DBA_TYPES

    DBA_LOBS

    DBA_DBLINK

    DBA_MVIEWS

    DIMENSIONS

    L'ensemble des objets appartenant un utilisateur est dsign par le terme catalogue ; il en existe un seul par utilisateur. Un catalogue affiche tous les objets dont l'utilisateur peut slectionner les enregistrements.

    Cette section dcrit comment extraire des informations relatives aux tables, colonnes, vues, synonymes, squences et au catalogue d'un utilisateur.

    DBA_CATALOG La vue CATALOG liste touts les objets dont l'utilisateur peut slectionner les enregistrements.

    Les colonnes de cette vue sont :

    OWNER Le propritaire de lobjet.

    TABLE_NAME Le nom de l'objet.

    TABLE_TYPE Le type de l'objet. SQL> DESC DBA_CATALOG

    Nom NULL ? Type

    ----------------------------------------- -------- ------------

    OWNER NOT NULL VARCHAR2(30)

    TABLE_NAME NOT NULL VARCHAR2(30)

    TABLE_TYPE VARCHAR2(11)

    SQL> SELECT TABLE_NAME, TABLE_TYPE FROM DBA_CATALOG

    2 WHERE OWNER LIKE 'STAGIAIRE';

    TABLE_NAME TABLE_TYPE

    ------------------------------ -----------

    CATEGORIES TABLE

  • Module 10 : Le dictionnaire de donnes

    Tsoft Oracle 10g Administration 10-6

    CLIENTS TABLE

    EMPLOYES TABLE

    FOURNISSEURS TABLE

    COMMANDES TABLE

    PRODUITS TABLE

    DETAILS_COMMANDES TABLE

    La vue USER_CATALOG donne exactement le mme affichage pour lutilisateur courant car elle ne contient pas la colonne OWNER . La vue USER_CATALOG peut aussi tre dsigne par le synonyme public CAT .

    SQL> CONNECT STAGIARE/PWD

    Connect

    SQL> SELECT TABLE_NAME, TABLE_TYPE FROM CAT ;

    TABLE_NAME TABLE_TYPE

    ------------------------------ -----------

    CATEGORIES TABLE

    CLIENTS TABLE

    EMPLOYES TABLE

    FOURNISSEURS TABLE

    COMMANDES TABLE

    PRODUITS TABLE

    DETAILS_COMMANDES TABLE

    DBA_OBJECTS La vue DBA_OBJECTS liste tous les types d'objets - clusters, liens de base de donnes, fonctions, index, packages, corps de packages, classes Java, types de donnes abstraits, plans de ressource, squences, synonymes, tables, dclencheurs et vues.

    Les colonnes de cette vue sont :

    OWNER Le propritaire de lobjet.

    OBJECT_NAME Le nom de l'objet.

    SUBOBJECT_NAME Le nom dun composant de l'objet, une partition par exemple.

    OBJECT_ID Lidentifiant de l'objet.

    DATA_OBJECT_ID Lidentifiant du segment qui contient l'objet.

    OBJECT_TYPE Le type de l'objet, par exemple une table, un index, une table partitionne.

    CREATED La date et l'heure de cration de l'objet.

    LAST_DDL_TIME La date et l'heure de la dernire modification DDL de l'objet.

    TIMESTAMP La date et l'heure de cration de l'objet dans un champ de types de caractre.

    STATUS L'tat de l'objet VALID ou INVALID .

    TEMPORARY Indicateur signifiant si l'objet est une table temporaire.

  • Module 10 : Le dictionnaire de donnes

    Tsoft Oracle 10g Administration 10-7

    GENERATED Indicateur signifiant si le nom de l'objet a t gnr par le systme.

    SECONDARY Indicateur signifiant si l'objet est un index secondaire cr par un index de domaine.

    La vue DBA_OBJECTS contient plusieurs informations essentielles qui ne sont pas disponibles via d'autres vues du dictionnaire de donnes. Cette vue consigne la date de cration des objets et la date de leur dernire modification.

    L'exemple suivant rcupre la date de cration et la date de dernire modification des objets de lutilisateur STAGIAIRE .

    SQL> SELECT OBJECT_NAME,OBJECT_TYPE,

    2 CREATED,LAST_DDL_TIME FROM DBA_OBJECTS

    3 WHERE OWNER LIKE 'STAGIAIRE';

    OBJECT_NAME OBJECT_TYPE CREATED LAST_DDL

    ------------------------------ ------------------- -------- --------

    CATEGORIES TABLE 04/06/05 05/06/05

    PK_CATEGORIES INDEX 04/06/05 04/06/05

    CLIENTS TABLE 04/06/05 05/06/05

    PK_CLIENTS INDEX 04/06/05 04/06/05

    EMPLOYES TABLE 04/06/05 04/06/05

    PK_EMPLOYES INDEX 04/06/05 04/06/05

    EMPLOYES_REND_COMPTE_FK INDEX 04/06/05 04/06/05

    FOURNISSEURS TABLE 04/06/05 04/06/05

    PK_FOURNISSEURS INDEX 04/06/05 04/06/05

    COMMANDES TABLE 04/06/05 04/06/05

    PK_COMMANDES INDEX 04/06/05 04/06/05

    CLIENTS_COMMANDES_FK INDEX 04/06/05 04/06/05

    EMPLOYES_COMMANDES_FK INDEX 04/06/05 04/06/05

    PRODUITS TABLE 04/06/05 04/06/05

    PK_PRODUITS INDEX 04/06/05 04/06/05

    FOURNISEURS_PRODUITS_FK INDEX 04/06/05 04/06/05

    CATEGORIES_PRODUITS_FK INDEX 04/06/05 04/06/05

    DETAILS_COMMANDES TABLE 04/06/05 04/06/05

    PK_DETAILS_COMMANDES INDEX 04/06/05 04/06/05

    COMMANDES_DETAILS_COMMANDES_FK INDEX 04/06/05 04/06/05

    PRODUITS_DETAILS_COMMANDES_FK INDEX 04/06/05 04/06/05

    Dans lexemple prcdent, vous pouvez voir que tous les objets ont t crs le mme jour, mais que les deux tables CATEGORIES et CLIENTS ont t modifies ultrieurement.

    La vue USER_OBJECTS donne exactement le mme affichage pour lutilisateur courant car elle ne contient pas la colonne OWNER . La vue USER_OBJECTS peut aussi tre dsigne par le synonyme public OBJ .

    Les vues par type dobjets La vue DBA_OBJECTS liste tous les types d'objets d'un utilisateur ; en revanche elle ne fournit pas beaucoup d'information sur leurs attributs. Pour obtenir davantage d'information sur un objet, vous devez examiner la vue spcifique son type.

  • Module 10 : Le dictionnaire de donnes

    Tsoft Oracle 10g Administration 10-8

    ce stade, l'ensemble des vues ne peut pas tre dcrit en dtail sachant que plusieurs notions n'ont pas encore t vues. Aussi allons-nous prsenter un certain nombre de vues qui sont dtailles dans les modules suivants.

    DBA_TABLES La vue DBA_TABLES affiche toutes les tables de la base de donnes. La plupart des outils de reporting tiers qui listent les tables disponibles pour les requtes obtiennent cette liste en interrogeant cette vue.

    Les colonnes de la vue DBA_TABLES peuvent tre classes en quatre catgories principales : identification, espace, statistiques et autres.

    Identification Espace de stockage Statistiques Autres

    OWNER TABLESPACE_NAME NUM_ROWS DEGREE

    TABLE_NAME CLUSTER_NAME BLOCKS INSTANCES

    IOT_NAME PCT_FREE EMPTY_BLOCKS CACHE

    LOGGING PCT_USED AVG_SPACE TABLE_LOCK

    BACKED_UP INI_TRANS CHAIN_CNT BUFFER_POOL

    PARTITIONED MAX_TRANS AVG_ROW_LEN ROW_MOVEMENT

    IOT_TYPE INITIAL_EXTENT SAMPLE_SIZE DURATION

    TEMPORARY NEXT_EXTENT LAST_ANALYZED SKIP_CORRUPT

    SECONDARY MIN_EXTENTS AVG_SPACE_FREELIST_BLOCKS MONITORING

    NESTED MAX_EXTENTS NUM_FREELIST_BLOCKS CLUSTER_OWNER

    PCT_INCREASE GLOBAL_STATS DEPENDENCIES

    FREELISTS USER_STATS COMPRESSION

    FREELIST_GROUPS DROPPED

    Vous pourrez ainsi rcuprer la liste des tables, l'information concernant les espaces des disques logiques dans lesquels sont stocks des informations plus dtailles concernant le type de table, les volumes de stockage ainsi que son mode de gestion mmoire.

    SQL> SELECT TABLE_NAME,TABLESPACE_NAME,BLOCKS,

    2 FROM DBA_TABLES

    3 WHERE OWNER like 'STAGIAIRE';

    TABLE_NAME TABLESPACE_NAME BLOCKS CACHE

    ------------------------------ ------------------ ---------- -----

    CATEGORIES USERS 5 N

    CLIENTS USERS 5 N

    EMPLOYES USERS 5 N

    FOURNISSEURS USERS 5 N

    COMMANDES USERS 5 N

    PRODUITS USERS 5 N

    DETAILS_COMMANDES USERS 13 N

  • Module 10 : Le dictionnaire de donnes

    Tsoft Oracle 10g Administration 10-9

    DBA_TAB_COLUMNS La vue du dictionnaire de donnes DBA_TAB_COLUMNS qui affiche des informations sur les colonnes est troitement lie la vue DBA_TABLES .

    Les colonnes de la vue DBA_TAB_COLUMNS peuvent tre classes en trois catgories principales :

    Identification Dfinition Statistiques OWNER DATA_TYPE NUM_DISTINCT

    TABLE_NAME DATA_TYPE_MOD LOW_VALUE

    COLUMN_NAME DATA_TYPE_OWNER HIGH_VALUE

    COLUMN_ID DATA_LENGTH DENSITY

    DATA_PRECISION NUM_NULLS

    DATA_SCALE NUM_BUCKETS

    NULLABLE LAST_ANALYZED

    DEFAULT_LENGTH SAMPLE_SIZE

    DATA_DEFAULT GLOBAL_STATS

    CHARACTER_SET_NAME USER_STATS

    CHAR_COL_DECL_LENGTH V80_FMT_IMAGE

    AVG_COL_LEN DATA_UPGRADED

    CHAR_LENGTH HISTOGRAM

    CHAR_USED

    Les colonnes OWNER , TABLE_NAME et COLUMN_NAME contiennent l'utilisateur propritaire des tables, les noms des tables et les colonnes. Les colonnes de dfinition sont dcrites dans le module de cration des objets de la base.

    SQL> SELECT COLUMN_NAME,DATA_TYPE,DATA_LENGTH,

    2 DATA_PRECISION,DATA_DEFAULT

    3 FROM DBA_TAB_COLUMNS

    4 WHERE OWNER LIKE 'STAGIAIRE' AND

    5 TABLE_NAME LIKE 'EMPLOYES';

    COLUMN_NAME DATA_TYPE DATA_LENGTH DATA_PRECISION DATA_DEFAULT

    --------------- --------- ----------- -------------- -------------

    NO_EMPLOYE NUMBER 22 6

    REND_COMPTE NUMBER 22 6

    NOM VARCHAR2 20

    PRENOM VARCHAR2 10

    FONCTION VARCHAR2 30

    TITRE VARCHAR2 5

    DATE_NAISSANCE DATE 7

    DATE_EMBAUCHE DATE 7 SYSDATE

    SALAIRE NUMBER 22 8

    COMMISSION NUMBER 22 8

  • Module 10 : Le dictionnaire de donnes

    Tsoft Oracle 10g Administration 10-10

    La commande SQL*Plus DESCRIBE permet galement d'obtenir les mmes informations ; toutefois, elle ne permet pas de connatre les valeurs par dfaut des colonnes ni leurs statistiques.

    DBA_VIEWS La vue du dictionnaire de donnes DBA_VIEWS affiche les informations sur les vues traditionnelles.

    DBA_SYNONYMS La vue du dictionnaire de donnes DBA_SYNONYMS vous permet dafficher les attributs des synonymes.

    DBA_SEQUENCES La vue du dictionnaire de donnes DBA_SEQUENCES vous permet dafficher les attributs de squences.

    DBA_RECYCLEBIN La vue du dictionnaire de donnes DBA_RECYCLEBIN vous permet dafficher les attributs des objets qui peuvent tre rcuprs l'aide du package DBMS_FLASHBACK . La base de donnes peut rcuprer uniquement les objets qui ont t effacs pas les objets tronqus.

    DBA_CONSTRAINTS La vue du dictionnaire de donnes DBA_CONSTRAINTS vous permet dafficher les attributs des contraintes. Elles sont trs utiles pour modifier des contraintes ou rsoudre des problmes avec les donnes d'une application.

    Il est essentiel de bien connatre les types de contraintes pour obtenir les informations adquates.

    DBA_CONS_COLUMNS La vue du dictionnaire de donnes DBA_CONS_COLUMNS vous permet dafficher les attributs des colonnes associes des contraintes.

    DBA_INDEXES La vue du dictionnaire de donnes DBA_INDEXES vous permet dafficher tous les index de la base.

    DBA_IND_COLUMNS La vue du dictionnaire de donnes DBA_IND_COLUMNS vous permet de dterminer les colonnes qui font partie d'un index.

    DBA_CLUSTERS La vue du dictionnaire de donnes DBA_CLUSTERS vous permet dafficher les paramtres de stockage et de statistiques associs aux clusters.

    DBA_CLU_COLUMNS La vue du dictionnaire de donnes DBA_CLU_COLUMNS vous permet de savoir quelles colonnes de tables font partie d'un cluster.

  • Module 10 : Le dictionnaire de donnes

    Tsoft Oracle 10g Administration 10-11

    DBA_TYPES La vue du dictionnaire de donnes DBA_TYPES vous permet dafficher la liste des types de donnes abstraits.

    DBA_LOBS La vue du dictionnaire de donnes DBA_LOBS vous permet dafficher les informations sur les grands objets, LOB, stocks dans les tables de la base de donnes.

    DBA_DBLINK La vue du dictionnaire de donnes DBA_DBLINK vous permet dafficher les liens de base de donnes.

    DBA_MVIEWS La vue du dictionnaire de donnes DBA_MVIEWS vous permet dafficher les informations sur les vues matrialis.

    DIMENSIONS La vue du dictionnaire de donnes DIMENSIONS vous permet dafficher les dimensions et les hirarchies de la base de donnes.

  • Module 10 : Le dictionnaire de donnes

    Tsoft Oracle 10g Administration 10-12

    La structure de stockage

    Module 10 : Dictionnaire de donnesTSOFT Oracle10g Administration I

    La structure de stockage

    DBA_TABLESPACES

    DBA_DATA_FILES

    DBA_TS_QUOTAS

    DBA_SEGMENTS

    DBA_EXTENTS

    Vous pouvez utiliser le dictionnaire de donnes pour dterminer l'espace disponible et l'espace allou aux objets de la base de donnes. Les principales vues qui dcrivent comment dterminer les paramtres de stockage par dfaut des objets, les quotas d'utilisation de l'espace, l'espace libre disponible et la faon dont les objets sont stocks physiquement sont numres dans cette partie. Pour la description complte de ces diffrentes vues, rapportez-vous au module correspondant au stockage.

    DBA_TABLESPACES La vue du dictionnaire de donnes DBA_TABLESPACES vous permet dafficher les espaces de disques logiques et les paramtres de stockage de chacun deux.

    DBA_DATA_FILES La vue du dictionnaire de donnes DBA_DATA_FILES vous permet dafficher les fichiers de donnes ainsi que les espaces de disques logiques auxquels il appartient.

    DBA_TS_QUOTAS La vue du dictionnaire de donnes DBA_TS_QUOTAS vous permet dafficher les quotas de stockage de tous les espaces de disques logiques ; elle se rvle trs efficace pour dterminer l'utilisation de l'espace dans l'ensemble de la base de donnes.

    DBA_SEGMENTS La vue du dictionnaire de donnes DBA_SEGMENTS vous permet dafficher les paramtres de stockage et l'utilisation d'espace pour les segments dans la base de donnes.

    DBA_EXTENTS La vue du dictionnaire de donnes DBA_EXTENTS vous permet dafficher les paramtres de stockage et l'utilisation d'espace pour les extents des segments.

  • Module 10 : Le dictionnaire de donnes

    Tsoft Oracle 10g Administration 10-13

    Les utilisateurs et privilges

    Module 10 : Dictionnaire de donnesTSOFT Oracle10g Administration I

    Les utilisateurs et privilges

    DBA_USERS

    DBA_ROLES

    DBA_SYS_PRIVS

    DBA_TAB_PRIVS

    DBA_COL_PRIVS

    DBA_ROLE_PRIVS

    Les utilisateurs et leurs privilges sont enregistrs dans le dictionnaire de donnes. Les principales vues qui dcrivent comment obtenir des informations sur les comptes d'utilisateurs, les limites de ressources et les privilges des utilisateurs, sont numres dans cette partie. Pour la description complte de ses diffrentes, vues rapportez-vous au module correspondant la gestion des utilisateurs.

    DBA_USERS La vue du dictionnaire de donnes DBA_USERS vous permet dafficher la liste de tous les comptes utilisateur de la base de donnes. Elle est utile pour connatre les noms d'utilisateurs disponibles.

    DBA_ROLES La vue du dictionnaire de donnes DBA_ROLES vous permet dafficher les rles assigns un utilisateur. Les rles octroys au groupe PUBLIC sont galement lists dans cette vue.

    DBA_SYS_PRIVS La vue du dictionnaire de donnes DBA_SYS_PRIVS vous permet dafficher les privilges systme octroys directement un utilisateur.

    DBA_TAB_PRIVS La vue du dictionnaire de donnes DBA_TAB_PRIVS vous permet dafficher la liste des privilges d'objet accords tous les utilisateurs de la base.

    DBA_COL_PRIVS La vue du dictionnaire de donnes DBA_COL_PRIVS vous permet dafficher tous les privilges de colonnes octroys aux utilisateurs de la base.

  • Module 10 : Le dictionnaire de donnes

    Tsoft Oracle 10g Administration 10-14

    DBA_ROLE_PRIVS La vue du dictionnaire de donnes DBA_ROLE_PRIVS vous permet dafficher tous les rles octroys aux utilisateurs de la base.

  • Module 10 : Le dictionnaire de donnes

    Tsoft Oracle 10g Administration 10-15

    Les audits

    Module 10 : Dictionnaire de donnesTSOFT Oracle10g Administration I

    Les audits

    DBA_AUDIT_TRAIL

    DBA_AUDIT_SESSION

    DBA_AUDIT_OBJECT

    DBA_OBJ_AUDIT_OPTS

    DBA_AUDIT_STATEMENT

    Dans une base Oracle, on peut activer les fonctionnalits d'audit ; une fois ces fonctionnalits actives, plusieurs vues du dictionnaire de donnes permettent tout utilisateur d'accder au journal d'audit.

    DBA_AUDIT_TRAIL La vue du dictionnaire de donnes DBA_AUDIT_TRAIL vous permet dafficher toutes les entres de la table de suivi d'audit.

    DBA_AUDIT_SESSION La vue du dictionnaire de donnes DBA_AUDIT_SESSION vous permet dafficher les entres de la table de suivi d'audit pour les connexions et dconnexions.

    DBA_AUDIT_OBJECT La vue du dictionnaire de donnes DBA_AUDIT_OBJECT vous permet dafficher les entres de la table de suivi d'audit pour les instructions concernant les objets.

    DBA_OBJ_AUDIT_OPTS La vue du dictionnaire de donnes DBA_OBJ_AUDIT_OPTS vous permet dafficher les entres de la table de suivi d'audit pour les options d'audit appliques aux objets.

    DBA_AUDIT_STATEMENT La vue du dictionnaire de donnes DBA_AUDIT_STATEMENT vous permet dafficher les entres de la table de suivi d'audit pour les commandes GRANT , REVOKE , AUDIT , NOAUDIT et ALTER SYSTEM excutes par un utilisateur.

  • Module 10 : Le dictionnaire de donnes

    Tsoft Oracle 10g Administration 10-16

    Atelier 10

    Module 10 : Dictionnaire de donnesTSOFT Oracle10g Administration I

    Atelier 10

    Les vues du dictionnaire de donnes

    Le guide du dictionnaire

    Dure : 5 minutes

    Questions 10-1 Quelle est la vue du dictionnaire de donnes qui vous permet d'afficher la liste

    de tous les utilisateurs de la base de donnes et leurs caractristiques ?

    A. DBA_USERS

    B. USER_USER

    C. ALL_USER

    D. V$SESSION

    10-2 Quelle est la vue qui vous permet d'afficher le nom de toutes les vues du dictionnaire de donnes ?

    E. DBA_NAMES

    F. DBA_TABLES

    G. DBA_DICTIONARY

    H. DICTIONARY

    Exercice n1 Crez une requte qui interroge la vue du dictionnaire de donnes DICTIONARY . Elle doit utiliser une variable de substitution pour rcuprer uniquement les enregistrements qui correspondent. Le filtre porte sur le nom ou une partie du nom dune ou plusieurs vues du dictionnaire de donnes.

    Exercice n2 Affichez l'ensemble des utilisateurs de la base de donnes ainsi que la date de cration de leurs comptes.

  • Avis du lecteur

    Tsoft Oracle 10g Administration

    Vos critiques et suggestions sont indispensables !

    TSOFT fait la mise jour de ses ouvrages tous les trimestres et mme plus si lexigence sen fait sentir. Nous comptons sur vous pour nous faire part de toute correction effectuer ou de toute amlioration apporter. Vous avez choisi les ouvrages TSOFT pour vous former ou former dautres personnes. Vous tes donc les premiers concerns pour qu votre prochaine commande, le guide de formation ait t rectifi si ncessaire ou complt sil le faut. Titre de louvrage : ..................................................................................................................... Date dachat ou dentre en possession de louvrage : .............................................................. Erreurs releves (notez les pages concernes) Sujets ajouter (prcisez ventuellement le chapitre) Critiques et suggestions

    M. Mme Mlle..................................................................Prnom.............................................. Socit..............................................................................Profession.......................................... Adresse ....................................................................................................................................... .................................................................................................................................................... Code postal ................Ville ......................................................... Pays ......................................

    A tlcopier ou dcouper et envoyer : TSOFT Service lecteurs 10 rue du Colise 75008 Paris

    Fax : 01 53 76 03 64 - email : [email protected] Consultez tous nos ouvrages sur le site Web : www.Tsoft.fr

  • Tsoft Oracle 10g Administration

    Guide de formation TSOFT Oracle 10g Administration

    Rfrence : TS0068 octobre 2005