đ Plan du Cours
- RĂŽle et responsabilitĂ©s de lâadministrateur de base Oracle
- Architecture gĂ©nĂ©rale dâune base Oracle : fichiers, processus et mĂ©moire
- Dictionnaire de données Oracle : contenu et accÚs via vues
- Organisation logique et physique des données dans une base Oracle
- Fonctionnement et gestion des tablespaces dans Oracle
- Gestion et modification des tablespaces : options et commandes
- Types de segments dans Oracle et leur rĂŽle dans le stockage
- Segments de données : tables, clusters et tables partitionnées
- Segments dâindex, temporaires et dâannulation : caractĂ©ristiques et usages
- Structure et gestion des blocs Oracle comme unitĂ© dâentrĂ©e/sortie
- ParamĂštres de contrĂŽle dâespace dans les blocs : PCTFREE et PCTUSED
- MĂ©canismes dâĂ©change de donnĂ©es entre la base et lâextĂ©rieur (Export/Import, SQLLoader)
đ 1. RĂŽle et responsabilitĂ©s de lâadministrateur de base Oracle
đ Notions clĂ©s & DĂ©finitions
- Base â Oracle : Base de donnĂ©es spĂ©cifique utilisant le SGBD Oracle, créée et gĂ©rĂ©e selon lâarchitecture Oracle, incluant un dictionnaire contenant les informations sur la structure, les objets, les utilisateurs et les privilĂšges.
đ Points essentiels
- Lâadministrateur garantit un fonctionnement optimal de la base par la maintenance, notamment lâinstallation du SGBD, la crĂ©ation et lâĂ©volution de la base, la gestion des utilisateurs, la sĂ©curitĂ©, et la cohĂ©rence des donnĂ©es.
- Il installe le SGBD, crée la base, définit ses organisations logique et physique, et gÚre les utilisateurs avec rÎles et profils.
- Il assure la sĂ©curitĂ© et la cohĂ©rence des donnĂ©es via stratĂ©gies de sauvegarde, restauration, archivage, et contrĂŽle dâaccĂšs.
- Il optimise les performances par tuning des requĂȘtes, du stockage, de la mĂ©moire, et des accĂšs disques.
- Il facilite lâĂ©change de donnĂ©es avec lâextĂ©rieur via Export/Import et SQLLoader, en contrĂŽlant la validitĂ© et la transformation des donnĂ©es.
đĄ Ă retenir
Lâadministrateur Oracle est le garant global de la disponibilitĂ©, sĂ©curitĂ©, performance et intĂ©gritĂ© des donnĂ©es, ainsi que de lâinteropĂ©rabilitĂ© avec lâextĂ©rieur.
đ 2. Architecture gĂ©nĂ©rale dâune base Oracle : fichiers, processus et mĂ©moire
đ Notions clĂ©s & DĂ©finitions
- Processus utilisateurs : Processus créés Ă chaque connexion dâapplication qui gĂšrent les interactions entre l'utilisateur et la base de donnĂ©es.
- Processus SGBD : Processus serveurs et dâarriĂšre-plan qui exĂ©cutent le noyau Oracle et sont responsables de la gestion des donnĂ©es, incluant lâĂ©criture des donnĂ©es persistantes, la reprise, lâarchivage et le verrouillage.
- Program Global Area (PGA) : Zone mĂ©moire privĂ©e allouĂ©e Ă chaque processus utilisateur, contenant les variables dâenvironnement spĂ©cifiques Ă la session.
- Architecture dâune base Oracle : Architecture dâune base Oracle III.
đ Points essentiels
- La mémoire est organisée en zones : code applicatif, PGA (privée par session), et SGA (partagée entre tous les processus).
- Lâinstance Oracle est composĂ©e de la mĂ©moire partagĂ©e (SGA) et des processus dâarriĂšre-plan et serveurs, et est associĂ©e Ă une seule base.
- â le processus SERVER place des verrous sur les donnĂ©es.
- Une instance est associée à une base et une seule.
đĄ Ă retenir
La comprĂ©hension de lâarchitecture dâune base Oracle repose sur la connaissance de ses fichiers physiques, des processus actifs utilisateurs et SGBD, ainsi que des zones mĂ©moire privĂ©es et partagĂ©es qui composent lâinstance, permettant ainsi de saisir son fonctionnement interne.
đ 3. Dictionnaire de donnĂ©es Oracle : contenu et accĂšs via vues
đ Notions clĂ©s & DĂ©finitions
- ExĂ©cution : Phase d'une requĂȘte SQL ou PL/SQL oĂč le serveur transfĂšre les donnĂ©es nĂ©cessaires depuis les fichiers vers le buffer cache de la SGA, prĂ©pare la restitution des rĂ©sultats, et applique les modifications en mĂ©moire avant validation.
đ Points essentiels
- Le dictionnaire est créé lors de la création de la base, appartient à SYS, et est accessible en lecture par SYSTEM.
- Il contient toutes les informations sur la structure logique et physique, objets, contraintes, utilisateurs, privilĂšges et audits.
- LâaccĂšs au dictionnaire se fait via des vues : USER_ (objets de lâutilisateur courant), ALL_ (objets accessibles par privilĂšges), DBA_ (tous les objets), et V$ (vues dynamiques de performance).
- Le dictionnaire est isolé dans un espace logique, généralement dans le tablespace SYSTEM.
- SGB1601 Architecture dâune base Oracle SGB1601 - Bonnet Denis, RĂ©my Kessler 26 MĂ©moire - SGA Shared pool â Zone Library cache (LC) â contient des instructions SQL et PL/SQL â texte de lâinstruction â version analysĂ©e (parse tree) de la commande â plan dâexĂ©cution dĂ©terminĂ© par lâoptimiseur â Zone Dictionary cache (DC) / row cache â contient des informations du dictionnaire â noms des tables, des attributs â contraintes â informations sur les utilisateurs, .
đĄ Ă retenir
Le dictionnaire constitue la source centrale dâinformations sur la base, accessible via des vues adaptĂ©es aux droits et besoins.
đ 4. Organisation logique et physique des donnĂ©es dans une base Oracle
đ Notions clĂ©s & DĂ©finitions
- Segment : Espace allouĂ© pour un objet logique dans la base, composĂ© dâau moins une extension, chaque extension Ă©tant un ensemble de blocs Oracle contigus.
- Tablespace : Ă©criture dans les fichiers de reprise : LGWR (+ARCH) SGB1601 Architecture dâune base Oracle SGB1601 - Bonnet Denis, RĂ©my Kessler 20 Fichiers de contrĂŽle â contiennent la description physique de la base â nom de la base â chemins dâaccĂšs aux fichiers de donnĂ©es, de reprise â numĂ©ro du fichier de reprise en cours â noms des « tablespaces » â cohĂ©rence de la base (checkpoint, Ă©tat de fermeture) â utilisĂ©s Ă chaque dĂ©marrage de la base â mis Ă jour automatiquement lors des modifications structurelles â créés avec la base de donnĂ©es (initSID.
đ Points essentiels
- La structure physique comprend les fichiers de données, de reprise (redo-log) et de contrÎle.
- La structure logique comprend les tablespaces, segments, extensions et blocs, organisant le stockage des données.
- Un tablespace est une unité logique de stockage associée à un ou plusieurs fichiers physiques, regroupant des objets logiques.
- Un segment est un espace allouĂ© pour un objet logique, composĂ© dâextensions, elles-mĂȘmes composĂ©es de blocs contigus.
- Le bloc est la plus petite unitĂ© dâentrĂ©e/sortie du SGBD, correspondant Ă la taille DB_BLOCK_SIZE.
- Une base peut ĂȘtre associĂ©e Ă une ou plusieurs instances.
đĄ Ă retenir
Comprendre la correspondance et la hiĂ©rarchie entre les structures physiques et logiques permet de maĂźtriser lâorganisation des donnĂ©es dans Oracle.
đ 5. Fonctionnement et gestion des tablespaces dans Oracle
đ Notions clĂ©s & DĂ©finitions
- Tablespace SYSAUX : Un tablespace obligatoire à la création de la base, qui stocke les données de certains composants Oracle tels qu'Enterprise Manager, Data mining et OLAP, sans contenir les données des utilisateurs.
- Tablespace SYSTEM : Des tablespaces qui gĂšrent lâespace allouĂ© aux objets utilisateurs, permettent la distribution des donnĂ©es sur diffĂ©rents volumes et assurent la gestion des quotas.
đ Points essentiels
- Le tablespace SYSAUX contient les données de composants Oracle comme Enterprise Manager, Data mining, OLAP, et est obligatoire à la création.
- Les tablespaces peuvent ĂȘtre de type Big File (un seul gros fichier) ou Small File (plusieurs fichiers).
- La gestion des Ă©tendues (extent management) et de lâespace segmentaire (segment space management) peut ĂȘtre configurĂ©e pour optimiser la gestion de lâespace.
- SGB1601 Lien physique / logique SGB1601 - Bonnet Denis, RĂ©my Kessler 21 Modification dâun tablespace â dĂ©fragmentation dâun tablespace ALTER TABLESPACE USER COALESCE NB : - fusion dâextensions libres contigĂŒes dans les fichiers associĂ©s au tablespace - en plus de la dĂ©fragmentation par SMON SGB1601 Lien physique / logique SGB1601 - Bonnet Denis, RĂ©my Kessler 22 Modification dâun tablespace â activation/dĂ©sactivation dâun tablespace ALTER TABLESPACE USERS ONLINE | OFFLINE [NORMAL|IMMEDIATE] NB : ·OFFLINE(NORMAL) engendre un checkpoint ·évĂ©nement ONLINE|OFFLINE enregistrĂ© dans le dictionnaire et le fichier de contrĂŽle ·on ne peut pas mettre OFFLINE ·le TS SYSTEM ·un TS avec des segments dâannulation actifs ·un TS avec des segments temporaires actifs SGB1601 Lien physique / logique SGB1601 - Bonnet Denis, RĂ©my Kessler 23 Tablespace Protection des donnĂ©es â Interdiction de modification des objets du tablespace ALTER TABLESPACE unTablespace READ ONLY NB : - le tablespace doit ĂȘtre ONLINE -les objets du tablespace ne sont accessibles quâen consultation -aucune transaction nâest autorisĂ©e sur les donnĂ©es du tablespace SGB1601 Lien physique / logique SGB1601 - Bonnet Denis, RĂ©my Kessler 24 UtilitĂ© du Tablespace Meilleur contrĂŽle de lâespace pour de meilleures performances Distribution des fichiers sur diffĂ©rents volumes pour rĂ©duire les contentions SĂ©paration des donnĂ©es des utilisateurs du dictionnaire SĂ©paration des donnĂ©es selon les diffĂ©rentes applications SĂ©paration des donnĂ©es et des index SĂ©paration des donnĂ©es en lecture seule (donnĂ©es de rĂ©fĂ©rence) SĂ©paration des donnĂ©es en cours de modification des donnĂ©es avant modification RĂ©servation des tablespaces pour des usages particuliers ·Tris, ⊠· Gestion individuelle des tablespaces · ONLINE/OFFLINE pour des opĂ©rations de maintenance, contrĂŽle de disponibilitĂ© Sauvegardes partielles SGB1601 Lien physique / logique SGB1601 - Bonnet Denis, RĂ©my Kessler 25 Segment Segment : ensemble dâextensions allouĂ©es Ă un objet ensemble de blocs contigus
- Un segment ne peut pas sâĂ©tendre sur plusieurs tablespaces
- Un segment peut sâĂ©tendre sur plusieurs fichiers associĂ©s Ă un mĂȘme tablespace SGB1601 Lien physique / logique SGB1601 - Bonnet Denis, RĂ©my Kessler 26 Segment â Nombre et taille des extensions dĂ©finis par â gestion automatique EXTENT MANAGEMENT LOCAL AUTOALLOCATE â la clause STORAGE du tablespace dâappartenance â la clause STORAGE de lâobjet associĂ© â CrĂ©ation dâun segment â allocation dâun nombre minimum dâextensions (en gĂ©nĂ©ral 1 ou 2) (puis, si nĂ©cessaire, ajout dâextensions) â Premier bloc dâun segment (en-tĂȘte du segment, header) â contient des informations sur le segment : type des donnĂ©es du segment, rĂ©pertoire des extensions, âŠ) Nombre important dâextensions pour un segment => dĂ©gradation des performances dâaccĂšs aux donnĂ©es du segment SGB1601 Lien physique / logique SGB1601 - Bonnet Denis, RĂ©my Kessler 27 Segment â principaux types de segments â segments de donnĂ©es â segments dâindex â segments temporaires â segments dâannulation SGB1601 Lien physique / logique SGB1601 - Bonnet Denis, RĂ©my Kessler 28 Segment de donnĂ©es â stockage du dictionnaire â stockage des donnĂ©es des utilisateurs â tables CREATE TABLE uneTable (âŠ) [STORAGE (âŠ)] [TABLESPACE unTS] un segment unique pour la table uneTable SGB1601 Lien physique / logique SGB1601 - Bonnet Denis, RĂ©my Kessler 29 Segment de donnĂ©es clusters (clusters Ă index, clusters Ă hashage) employĂ© (idEmp, nomEmp, qualifEmp, serviceEmp) service (idService, nomService, locService) SGB1601 Lien physique / logique SGB1601 - Bonnet Denis, RĂ©my Kessler 30 Segment de donnĂ©es clusters ( clusters Ă index, clusters Ă hashage) employĂ© (idEmp, nomEmp, qualifEmp, serviceEmp) service (idService, nomService, locService) CREATE CLUSTER personnel (numService NUMBER) [SIZE uneTaille] [HASHKEYS unEntier] [STORAGE (âŠ)] [TABLESPACE unTS] CREATE INDEX idx_personnel ON CLUSTER personnel CREATE TABLE employĂ© (âŠ) CLUSTER personnel (serviceEmp) CREATE TABLE service (âŠ) CLUSTER personnel (idService) un segment unique pour le cluster personnel SGB1601 Lien physique / logique SGB1601 - Bonnet Denis, RĂ©my Kessler 31 Segment de donnĂ©es tables partitionnĂ©es affectationVol (idVol, dateVol, pilote, .
- SGB1601 Architecture dâune base Oracle SGB1601 - Bonnet Denis, RĂ©my Kessler 27 MĂ©moire - SGA Buffer de reprise (redo-log)
- journalisation des transactions
- contient les modifications effectuées sur les données redo entry : {bloc modifié, localisation de la modification dans le bloc, nouvelle valeur} pas de distinction entre les différents types de données
- taille déterminée par : LOG_BUFFER
- gestion circulaire des espaces : LGWR SGB1601 Architecture dâune base Oracle SGB1601 - Bonnet Denis, RĂ©my Kessler 28 MĂ©moire - SGA Dimensionnement DB_BLOCK_SIZE (2Ko, 4Ko, 8Ko, 16Ko, 32ko) SGA_MAX_SIZE SGA_TARGET => ajustement automatique des tailles des diffĂ©rentes zones DB_CACHE_SIZE : taille du cache DEFAULT pour les blocs de taille standard DB_KEEP_CACHE_SIZE DB_RECYCLE_CACHE_SIZE DB_nK_CACHE_SIZE : taille des caches destinĂ©s Ă recevoir des blocs de taille non standard SHARED_POOL_SIZE JAVA_POOL_SIZE LARGE_POOL_SIZE STREAMS_POOL_SIZE LOG_BUFFER SGB1601 Architecture dâune base Oracle SGB1601 - Bonnet Denis, RĂ©my Kessler 29 Processus Utilisateurs
- Processus USER sâexĂ©cute sur la machine cliente est engendrĂ© par la demande dâexĂ©cution dâune application · SQLplus, Developer/2000 Forms, SQLldr, âŠ
- Processus SERVER sâexĂ©cute sur la machine serveur prend en charge les requĂȘtes du ou des processus USER · utilise sa PGA propre retourne les rĂ©sultats des requĂȘtes aux processus USER configuration serveur dĂ©diĂ© ou serveur partagĂ©
- LISTENER, DISPATCHER SGB1601 Architecture dâune base Oracle SGB1601 - Bonnet Denis, RĂ©my Kessler 30 Processus ArriĂšre plan
- Processus SMON (System Monitor) surveillance de la base au dĂ©marrage · assure la restitution de la cohĂ©rence de la base, en cas dâarrĂȘt brutal, Ă partir des informations prĂ©sentes dans les fichiers Redo-log · libĂšre toutes les ressources inutilisĂ©es (verrous, segments temporaires, âŠ) en fonctionnement · recycle les espaces mĂ©moire temporaires inutilisĂ©s (zones de tris) · efface les processus obsolĂštes · dĂ©fragmente les fichiers base de donnĂ©es SGB1601 Architecture dâune base Oracle SGB1601 - Bonnet Denis, RĂ©my Kessler 31 Processus ArriĂšre plan
- Processus PMON (Process Monitor) : gestion des processus utilisateurs dĂ©faillants supprime les processus en erreur · libĂšre la PGA · supprime les verrous nettoie les transactions anormalement interrompues · libĂšre les zones mĂ©moire allouĂ©es en SGA · annule les transactions SGB1601 Architecture dâune base Oracle SGB1601 - Bonnet Denis, RĂ©my Kessler 32 Processus ArriĂšre plan
- Processus DBWn Data Base Writer / Dirty Buffer Writer gĂšre le buffer cache de donnĂ©es · Ă©crit tous les blocs de donnĂ©es modifiĂ©s (dirty list) du cache dans les fichiers de donnĂ©es (transfert de tous les blocs dirty : checkpoint) dĂ©clenchement · saturation du cache (plus assez dâespace dans la zone LRU ou dans la dirty list) · changement de groupe de fichier de reprise (checkpoint, activation par LGWR) · pĂ©riodiquement, pour faire avancer le point de reprise · arrĂȘt normal de la base de donnĂ©es ATTENTION : pas de dĂ©clenchement par COMMIT SGB1601 Architecture dâune base Oracle SGB1601 - Bonnet Denis, RĂ©my Kessler 33 Processus ArriĂšre plan
- Processus CKPT (checkpoint, synchronisation) crĂ©e des points de synchronisation dans la base, pour faciliter sa rĂ©cupĂ©ration en cas de dĂ©faillance dâune instance.
đĄ Ă retenir
Le tablespace SYSAUX contient les données de composants Oracle comme Enterprise Manager, Data mining, OLAP, et est obligatoire à la création.
đ 6. Gestion et modification des tablespaces : options et commandes
đ Notions clĂ©s & DĂ©finitions
- ONLINE/OFFLINE : Les modes ONLINE et OFFLINE dĂ©terminent l'accessibilitĂ© d'un tablespace : ONLINE permet un accĂšs normal aux donnĂ©es, tandis qu'OFFLINE restreint l'accĂšs pour maintenance ou autres opĂ©rations, avec la contrainte que le tablespace SYSTEM ne peut jamais ĂȘtre mis en mode OFFLINE.
- Gestion circulaire : La gestion circulaire est un mode d'utilisation des fichiers de reprise (redo-log) oĂč l'espace est rĂ©utilisĂ© en Ă©crasant les anciens enregistrements une fois archivĂ©s ou invalides, assurant ainsi une continuitĂ© dans la journalisation des modifications.
- SGB1601 - Bonnet Denis : SGB1601 - Bonnet Denis est une référence pédagogique qui traite de la gestion physique et logique des bases de données Oracle, incluant la création et modification des tablespaces, ainsi que la gestion des processus et de la mémoire.
đ Points essentiels
- La commande ALTER TABLESPACE permet de modifier un tablespace en ajoutant des fichiers, en redimensionnant ceux existants, en changeant leur localisation, en modifiant la clause STORAGE, ou en défragmentant les fichiers.
- Lâoption AUTOEXTEND active lâagrandissement automatique des fichiers de donnĂ©es, avec des paramĂštres NEXT pour dĂ©finir la taille des extensions et MAXSIZE pour fixer une limite maximale.
đĄ Ă retenir
La commande ALTER TABLESPACE permet de modifier un tablespace en ajoutant des fichiers, en redimensionnant ceux existants, en changeant leur localisation, en modifiant la clause STORAGE, ou en défragmentant les fichiers.
đ 7. Types de segments dans Oracle et leur rĂŽle dans le stockage
đ Notions clĂ©s & DĂ©finitions
đ Points essentiels
- Les segments sont des espaces allouĂ©s pour chaque objet logique dans la base, tels que tables, index, segments temporaires, dâannulation, ou pour des opĂ©rations spĂ©cifiques.
- Les segments de donnĂ©es stockent les donnĂ©es des utilisateurs et le dictionnaire, tandis que les segments dâindex stockent sĂ©parĂ©ment les index des tables.
- Les segments temporaires sont créés et supprimĂ©s automatiquement pour le traitement des tris, regroupements, crĂ©ations dâindex, ou opĂ©rations ensemblistes.
- Les segments dâannulation contiennent des informations pour annuler ou valider des transactions, avec un segment SYSTEM et des segments NON SYSTEM.
đĄ Ă retenir
Les différents types de segments ont des fonctions spécifiques dans la gestion du stockage et des transactions, permettant une organisation efficace et une récupération fiable.
đ 8. Segments de donnĂ©es : tables, clusters et tables partitionnĂ©es
đ Notions clĂ©s & DĂ©finitions
- Tables : Objets logiques organisés en lignes et colonnes, stockés dans la base de données et correspondant à une unité de stockage manipulable.
- Segments temporaires : Segments alloués temporairement pour les opérations de traitement comme les tris ou regroupements, créés et supprimés automatiquement.
- Segments · Extensions : Segments dĂ©signent lâespace allouĂ© Ă un objet logique, composĂ©s dâune ou plusieurs extensions, elles-mĂȘmes ensembles contigus de blocs Oracle.
- Segments dâannulation : Segments utilisĂ©s pour stocker les informations dâannulation des transactions, permettant la gestion des modifications et la rĂ©cupĂ©ration.
đ Points essentiels
- Un segment de table correspond Ă lâespace allouĂ© pour une seule table.
- Un segment de cluster regroupe plusieurs tables liées, avec un segment unique pour le cluster.
đĄ Ă retenir
La diversitĂ© des segments selon la structure logique des objets permet dâoptimiser le stockage et lâaccĂšs aux donnĂ©es.
đ 9. Segments dâindex, temporaires et dâannulation : caractĂ©ristiques et usages
đ Notions clĂ©s & DĂ©finitions
- SGB1601 Lien physique / logique SGB1601 : Concept décrivant la relation entre la structure physique des fichiers de données et leur organisation logique dans un systÚme de gestion de bases de données Oracle.
- Physique / logique SGB1601 - Bonnet Denis : Approche expliquant la correspondance entre la structure physique des fichiers et leur représentation logique dans Oracle, selon Bonnet Denis.
- Segment : Structure composĂ©e dâextensions allouĂ©es Ă un objet dans un tablespace, constituĂ©e de blocs contigus et ne pouvant sâĂ©tendre que dans un seul tablespace.
đ Points essentiels
- Les segments temporaires sont utilisés pour les opérations de tri et de jointure, et sont associés à un tablespace temporaire dédié.
- Le segment dâannulation SYSTEM est créé dans le tablespace SYSTEM et gĂšre les mises Ă jour du dictionnaire de donnĂ©es.
- Les segments dâannulation NON SYSTEM sont dĂ©diĂ©s aux transactions sur les donnĂ©es utilisateurs, avec libĂ©ration dâespace Ă la fin de chaque transaction.
đĄ Ă retenir
La distinction entre segments dâindex, temporaires et dâannulation permet dâoptimiser les traitements transactionnels, les accĂšs indexĂ©s et les opĂ©rations temporaires dans la base de donnĂ©es.
đ 10. Structure et gestion des blocs Oracle comme unitĂ© dâentrĂ©e/sortie
đ Notions clĂ©s & DĂ©finitions
- PCTFREE : ParamĂštre qui rĂ©serve un pourcentage dâespace libre dans chaque bloc pour permettre des mises Ă jour sans dĂ©bordement immĂ©diat.
đ Points essentiels
- La taille dâun bloc est dĂ©finie par le paramĂštre DB_BLOCK_SIZE.
- Un bloc contient un espace de donnĂ©es oĂč sont stockĂ©es les lignes, qui peuvent ĂȘtre chaĂźnĂ©es si elles dĂ©passent la taille du bloc.
- Un espace libre dans le bloc est réservé pour les débordements lors des mises à jour des lignes.
đĄ Ă retenir
Le bloc est la brique fondamentale du stockage, représentant la plus petite unité de gestion des données en Oracle.
đ 11. ParamĂštres de contrĂŽle dâespace dans les blocs : PCTFREE et PCTUSED
đ Notions clĂ©s & DĂ©finitions
đ Points essentiels
- Par dĂ©faut, PCTFREE est fixĂ© Ă 10%, et PCTUSED est dĂ©terminĂ© automatiquement lorsque la gestion de lâespace est automatique.
- Ces paramĂštres sont spĂ©cifiĂ©s au niveau des segments et influencent la gestion de lâespace ainsi que les performances dâaccĂšs aux donnĂ©es.
đĄ Ă retenir
Les paramĂštres PCTFREE et PCTUSED rĂ©gulent lâĂ©quilibre entre insertion et mise Ă jour dans les blocs, optimisant ainsi lâutilisation de lâespace et les performances dâaccĂšs aux donnĂ©es dans les segments.
đ 12. MĂ©canismes dâĂ©change de donnĂ©es entre la base et lâextĂ©rieur (Export/Import, SQLLoader)
đ Notions clĂ©s & DĂ©finitions
- Fichiers de donnĂ©es : Fichiers physiques qui stockent les segments de la base de donnĂ©es et servent de source pour le transfert des donnĂ©es vers la mĂ©moire centrale lors des opĂ©rations dâaccĂšs.
đ Points essentiels
- Export/Import permet le transfert de donnĂ©es et de dĂ©finitions dâobjets entre bases, ainsi que le stockage externe, la sauvegarde et lâarchivage.
- SQLLoader charge des données depuis des fichiers externes vers la base, en contrÎlant la validité des données et en transformant les enregistrements physiques en tuples logiques.
- Ces mĂ©canismes sont essentiels pour la sauvegarde, la restauration, lâarchivage et lâintĂ©gration de donnĂ©es externes dans la base.
đĄ Ă retenir
Les outils dâimport/export et de chargement sont essentiels pour gĂ©rer les donnĂ©es hors ligne, assurer la sauvegarde et permettre lâinteropĂ©rabilitĂ© entre bases de donnĂ©es.
𧩠Compléments de couverture
- DĂ©tail source Ă rĂ©viser : de donnĂ©es Administration - Optimisation RĂŽle de lâadministrateur Architecture dâun SGBD SGB1601 Licence 3 - MIS UniversitĂ© de Bretagne Sud / UFR SSI Licence MIS â L3 SGB1601 - Bonnet Denis, RĂ©my Kessler 1 SGB1601 Sommai (Source: "de donnĂ©es Administration - Optimisation RĂŽle de lâadministrateur Architecture dâun SGBD SGB1601 Licence 3 - MIS UniversitĂ© de Bretagne Sud / UFR SSI Licence MIS â L3 SGB1601 - Bonnet Denis, RĂ©my Kessler 1 SGB1601 Sommaire Bibliographie â Documentation Oracle : Guide dâadministration â Optimisation des bases de donnĂ©es L. Navarro, Pearson Education,")
- DĂ©tail source Ă rĂ©viser : - Bonnet Denis, RĂ©my Kessler 2 SGB1601 Sommaire Plan I. RĂŽle de lâadministrateur II. Architecture dâune base Oracle III. Organisation logique/physique dâune base IV. CrĂ©ation/DĂ©marrage/ArrĂȘt dâune base V. MĂ©canismes tran (Source: "- Bonnet Denis, RĂ©my Kessler 2 SGB1601 Sommaire Plan I. RĂŽle de lâadministrateur II. Architecture dâune base Oracle III. Organisation logique/physique dâune base IV. CrĂ©ation/DĂ©marrage/ArrĂȘt dâune base V. MĂ©canismes transactionnels VI. Optimisation / Tuning VII. RĂ©partition SGB1601 - Bonnet Denis, RĂ©my Kessler 3 RĂŽle de lâadministrateur SGB1601 RĂŽle")
- DĂ©tail source Ă rĂ©viser : de stockage â dĂ©finir les ressources de mĂ©morisation des donnĂ©es â enregistrer et gĂ©rer les utilisateurs â crĂ©er les rĂŽles, profils utilisateurs â affecter les rĂŽles appropriĂ©s aux utilisateurs â assurer la sĂ©curitĂ© et l (Source: "de stockage â dĂ©finir les ressources de mĂ©morisation des donnĂ©es â enregistrer et gĂ©rer les utilisateurs â crĂ©er les rĂŽles, profils utilisateurs â affecter les rĂŽles appropriĂ©s aux utilisateurs â assurer la sĂ©curitĂ© et la cohĂ©rence des donnĂ©es â dĂ©finir les stratĂ©gies de sauvegarde (sauvegarde, restauration, archivage) â gĂ©rer les accĂšs aux donnĂ©es")
- DĂ©tail source Ă rĂ©viser : de la mĂ©moire â optimisation des accĂšs disques SGB1601 RĂŽle de lâadministrateur SGB1601 - Bonnet Denis, RĂ©my Kessler 6 permettre lâĂ©change de donnĂ©es Base <-> ExtĂ©rieur â Export/Import · transfert de donnĂ©es entre bases (Source: "de la mĂ©moire â optimisation des accĂšs disques SGB1601 RĂŽle de lâadministrateur SGB1601 - Bonnet Denis, RĂ©my Kessler 6 permettre lâĂ©change de donnĂ©es Base <-> ExtĂ©rieur â Export/Import · transfert de donnĂ©es entre bases · stockage de donnĂ©es dans des fichiers externes Ă la base · stockage de dĂ©finition dâobjets avec ou sans les donnĂ©es ·")
- DĂ©tail source Ă rĂ©viser : fichier en enregistrements logiques (tuples de tables) SGB1601 RĂŽle de lâadministrateur SGB1601 - Bonnet Denis, RĂ©my Kessler 7 Architecture ANSI/SPARC SGB1601 RĂŽle de lâadministrateur SGB1601 - Bonnet Denis, RĂ©my Kessler (Source: "fichier en enregistrements logiques (tuples de tables) SGB1601 RĂŽle de lâadministrateur SGB1601 - Bonnet Denis, RĂ©my Kessler 7 Architecture ANSI/SPARC SGB1601 RĂŽle de lâadministrateur SGB1601 - Bonnet Denis, RĂ©my Kessler 8 Dictionnaire â Créé en mĂȘme temps que la base â PropriĂ©tĂ© de lâutilisateur SYS, accessible en lecture par lâutilisateur SYSTEM â")
- DĂ©tail source Ă rĂ©viser : â Mesures dâaudit sur la base SGB1601 RĂŽle de lâadministrateur SGB1601 - Bonnet Denis, RĂ©my Kessler 9 Dictionnaire â Accessible par des vues â USER_ : informations sur les objets appartenant Ă lâutilisateur qui exĂ©cute l (Source: "â Mesures dâaudit sur la base SGB1601 RĂŽle de lâadministrateur SGB1601 - Bonnet Denis, RĂ©my Kessler 9 Dictionnaire â Accessible par des vues â USER : informations sur les objets appartenant Ă lâutilisateur qui exĂ©cute la requĂȘte â ALL_ : USER_ + informations sur les objets pour lesquels des privilĂšges ont Ă©tĂ© octroyĂ©s Ă lâutilisateur courant â DBA_")_
- DĂ©tail source Ă rĂ©viser : dâune base Oracle SGB1601 Architecture dâune base Oracle SGB1601 - Bonnet Denis, RĂ©my Kessler 11 Le serveur Oracle SGB1601 Architecture dâune base Oracle SGB1601 - Bonnet Denis, RĂ©my Kessler 12 fichiers / processus / mĂ©m (Source: "dâune base Oracle SGB1601 Architecture dâune base Oracle SGB1601 - Bonnet Denis, RĂ©my Kessler 11 Le serveur Oracle SGB1601 Architecture dâune base Oracle SGB1601 - Bonnet Denis, RĂ©my Kessler 12 fichiers / processus / mĂ©moire â Fichiers â correspondent Ă la structure de la base et Ă la façon dont les donnĂ©es sont stockĂ©es ; ensemble de fichiers du")
- DĂ©tail source Ă rĂ©viser : de la gestion des donnĂ©es : Ă©criture des donnĂ©es persistantes, des donnĂ©es de reprise, de lâarchivage, du verrouillage, ⊠SGB1601 Architecture dâune base Oracle SGB1601 - Bonnet Denis, RĂ©my Kessler 13 MĂ©moire â organisat (Source: "de la gestion des donnĂ©es : Ă©criture des donnĂ©es persistantes, des donnĂ©es de reprise, de lâarchivage, du verrouillage, ⊠SGB1601 Architecture dâune base Oracle SGB1601 - Bonnet Denis, RĂ©my Kessler 13 MĂ©moire â organisation : â ensemble de zones allouĂ©es pour les donnĂ©es des utilisateurs et pour les informations de contrĂŽle. â 3 zones principales")
- DĂ©tail source Ă rĂ©viser : privĂ© de la session dâun utilisateur â System Global Area (SGA) â zone partagĂ©e entre tous les processus connectĂ©s Ă la base â ressource critique : toute donnĂ©e lue ou modifiĂ©e transite par la SGA SGB1601 Architecture dâ (Source: "privĂ© de la session dâun utilisateur â System Global Area (SGA) â zone partagĂ©e entre tous les processus connectĂ©s Ă la base â ressource critique : toute donnĂ©e lue ou modifiĂ©e transite par la SGA SGB1601 Architecture dâune base Oracle SGB1601 - Bonnet Denis, RĂ©my Kessler 14 fichiers / processus / mĂ©moire SGB1601 Architecture dâune base")
- DĂ©tail source Ă rĂ©viser : les requĂȘtes des utilisateurs) â Fichier de paramĂštres (init.ora) â utilisĂ© lors de lâouverture de lâinstance pour la configuration de la base - On ne peut accĂ©der Ă la base que si lâinstance est ouverte. - Une base peut (Source: "les requĂȘtes des utilisateurs) â Fichier de paramĂštres (init.ora) â utilisĂ© lors de lâouverture de lâinstance pour la configuration de la base - On ne peut accĂ©der Ă la base que si lâinstance est ouverte. - Une base peut ĂȘtre associĂ©e Ă une ou plusieurs instances. - Une instance est associĂ©e Ă une base et une seule. SGB1601 Architecture dâune base")
- DĂ©tail source Ă rĂ©viser : la validitĂ© de la requĂȘte et utilise la zone « shared pool » de la SGA pour compiler lâinstruction. Finalement, un message de succĂšs ou dâĂ©chec de cette phase dâanalyse est envoyĂ© au processus USER. â ExĂ©cution : si les (Source: "la validitĂ© de la requĂȘte et utilise la zone « shared pool » de la SGA pour compiler lâinstruction. Finalement, un message de succĂšs ou dâĂ©chec de cette phase dâanalyse est envoyĂ© au processus USER. â ExĂ©cution : si les donnĂ©es ne sont pas dĂ©jĂ dans le buffer cache de donnĂ©es, le processus SERVER les transfĂšre des fichiers de donnĂ©es vers le buffer")
- DĂ©tail source Ă rĂ©viser : 17 â Mise Ă jour : INSERT, UPDATE, DELETE â Analyse (parsing) : idem consultation â ExĂ©cution : UPDATE ⊠SET ⊠WHERE ⊠â si les donnĂ©es ne sont pas dĂ©jĂ dans le buffer cache de donnĂ©es, le processus SERVER les transfĂšre (Source: "17 â Mise Ă jour : INSERT, UPDATE, DELETE â Analyse (parsing) : idem consultation â ExĂ©cution : UPDATE ⊠SET ⊠WHERE ⊠â si les donnĂ©es ne sont pas dĂ©jĂ dans le buffer cache de donnĂ©es, le processus SERVER les transfĂšre des fichiers de donnĂ©es vers le buffer cache de la SGA, en en conservant une « image avant » (2 zones : donnĂ©es + annulation). â le")
- DĂ©tail source Ă rĂ©viser : de la mise Ă jour. ATTENTION : les donnĂ©es modifiĂ©es ne sont pas immĂ©diatement Ă©crites dans les fichiers (journalisation des modifications). SGB1601 Architecture dâune base Oracle SGB1601 - Bonnet Denis, RĂ©my Kessler 18 (Source: "de la mise Ă jour. ATTENTION : les donnĂ©es modifiĂ©es ne sont pas immĂ©diatement Ă©crites dans les fichiers (journalisation des modifications). SGB1601 Architecture dâune base Oracle SGB1601 - Bonnet Denis, RĂ©my Kessler 18 SGB1601 Architecture dâune base Oracle SGB1601 - Bonnet Denis, RĂ©my Kessler 19 Fichiers Fichiers de donnĂ©es â contiennent toutes")
- DĂ©tail source Ă rĂ©viser : la base ou de modifications de sa structure â CREATE/ALTER DATABASE ⊠â CREATE/ALTER TABLESPACE ... Ă©criture dans les fichiers base de donnĂ©es : DBWn Fichiers de reprise / Redo-log â contiennent toutes les modifications (Source: "la base ou de modifications de sa structure â CREATE/ALTER DATABASE ⊠â CREATE/ALTER TABLESPACE ... Ă©criture dans les fichiers base de donnĂ©es : DBWn Fichiers de reprise / Redo-log â contiennent toutes les modifications de donnĂ©es : journalisation â utilisĂ©s pour les reprises aprĂšs panne â gestion circulaire, multiplexage Ă©ventuel â archivage optionnel")
- DĂ©tail source Ă rĂ©viser : contrĂŽle â paramĂ©trage de lâinstance â nom de lâinstance â dimensionnement de la SGA â nombre dâutilisateurs simultanĂ©s â ... â Fichier dâalerte â trace de la vie de la base (chronologie des Ă©vĂšnements) â date de crĂ©atio (Source: "contrĂŽle â paramĂ©trage de lâinstance â nom de lâinstance â dimensionnement de la SGA â nombre dâutilisateurs simultanĂ©s â ... â Fichier dâalerte â trace de la vie de la base (chronologie des Ă©vĂšnements) â date de crĂ©ation et paramĂ©trage â lancement des processus â dĂ©marrages / arrĂȘts â modifications structurelles SGB1601 Architecture dâune base Oracle")
- DĂ©tail source Ă rĂ©viser : Architecture dâune base Oracle SGB1601 - Bonnet Denis, RĂ©my Kessler 23 MĂ©moire - SGA System Global Area â ensemble de zones partagĂ©es, contenant des donnĂ©es systĂšme et des donnĂ©es des utilisateurs â zone allouĂ©e au dĂ©mar (Source: "Architecture dâune base Oracle SGB1601 - Bonnet Denis, RĂ©my Kessler 23 MĂ©moire - SGA System Global Area â ensemble de zones partagĂ©es, contenant des donnĂ©es systĂšme et des donnĂ©es des utilisateurs â zone allouĂ©e au dĂ©marrage de lâinstance (paramĂštres init.ora) â taille : SGA_TARGET entraĂźne une gestion automatique de la taille, bornĂ©e par")
- DĂ©tail source Ă rĂ©viser : en serveur partagĂ©) SGB1601 Architecture dâune base Oracle SGB1601 - Bonnet Denis, RĂ©my Kessler 24 MĂ©moire - SGA Buffer cache de donnĂ©es â composĂ© de blocs contenant les copies des donnĂ©es en provenance ou Ă destination (Source: "en serveur partagĂ©) SGB1601 Architecture dâune base Oracle SGB1601 - Bonnet Denis, RĂ©my Kessler 24 MĂ©moire - SGA Buffer cache de donnĂ©es â composĂ© de blocs contenant les copies des donnĂ©es en provenance ou Ă destination des fichiers de la base â tables â index â segments undo (images avant) â taille dâun bloc (valeur par dĂ©faut): DB_BLOCK_SIZE â gestion")
- DĂ©tail source Ă rĂ©viser : dĂ©finir 2 zones supplĂ©mentaires â zone KEEP : stockage des donnĂ©es destinĂ©es Ă rester en mĂ©moire(tables Ă accĂšs frĂ©quents) â zone RECYCLE : stockage des donnĂ©es ne restant pas longtemps en mĂ©moire NB : lors de la dĂ©finit (Source: "dĂ©finir 2 zones supplĂ©mentaires â zone KEEP : stockage des donnĂ©es destinĂ©es Ă rester en mĂ©moire(tables Ă accĂšs frĂ©quents) â zone RECYCLE : stockage des donnĂ©es ne restant pas longtemps en mĂ©moire NB : lors de la dĂ©finition dâun objet (CREATE ou ALTER TABLE, âŠ), on doit alors indiquer (clause STORAGE) le statut de cet objet. SGB1601 Architecture dâune base")
- DĂ©tail source Ă rĂ©viser : â Zone Dictionary cache (DC) / row cache â contient des informations du dictionnaire â noms des tables, des attributs â contraintes â informations sur les utilisateurs, ... â gestion des espaces : algorithme LRU ALTER SY (Source: "â Zone Dictionary cache (DC) / row cache â contient des informations du dictionnaire â noms des tables, des attributs â contraintes â informations sur les utilisateurs, ... â gestion des espaces : algorithme LRU ALTER SYSTEM FLUSH SHARED_POOL ... SGB1601 Architecture dâune base Oracle SGB1601 - Bonnet Denis, RĂ©my Kessler 27 MĂ©moire - SGA Buffer de reprise")
- DĂ©tail source Ă rĂ©viser : changement du fichier de reprise · Ă intervalles rĂ©guliers (LOG_CHECKPOINT_INTERVAL) SGB1601 Architecture dâune base Oracle SGB1601 - Bonnet Denis, RĂ©my Kessler 34 Processus ArriĂšre plan \bullet{} Processus LGWR (Log Writer) Ă©cr (Source: "changement du fichier de reprise · Ă intervalles rĂ©guliers (LOG_CHECKPOINT_INTERVAL) SGB1601 Architecture dâune base Oracle SGB1601 - Bonnet Denis, RĂ©my Kessler 34 Processus ArriĂšre plan \bullet{} Processus LGWR (Log Writer) Ă©crit les tampons du buffer de reprise dans les fichiers de reprise dĂ©clenchement · exĂ©cution de COMMIT ou ROLLBACK (=> libĂ©ration des blocs")
- DĂ©tail source Ă rĂ©viser : en mode ARCHIVELOG SGB1601 Architecture dâune base Oracle SGB1601 - Bonnet Denis, RĂ©my Kessler 35 Processus ArriĂšre plan \bullet{} Processus RECO recouvrement de base de donnĂ©es distribuĂ©e, en cas dâĂ©chec dâune transaction rĂ©par (Source: "en mode ARCHIVELOG SGB1601 Architecture dâune base Oracle SGB1601 - Bonnet Denis, RĂ©my Kessler 35 Processus ArriĂšre plan \bullet{} Processus RECO recouvrement de base de donnĂ©es distribuĂ©e, en cas dâĂ©chec dâune transaction rĂ©partie effectue une connexion avec toutes les BD distantes concernĂ©es et active la transaction rĂ©partie activĂ© au moment du dĂ©marrage dâune")
- DĂ©tail source Ă rĂ©viser : Sud / UFR SSI Licence MIS â L3 SGB1601 - Bonnet Denis, RĂ©my Kessler 1 SGB1601 Sommaire Plan I. RĂŽle de lâadministrateur II. Architecture dâune base Oracle III. Organisation logique/physique dâune base IV. CrĂ©ation/DĂ©marr (Source: "Sud / UFR SSI Licence MIS â L3 SGB1601 - Bonnet Denis, RĂ©my Kessler 1 SGB1601 Sommaire Plan I. RĂŽle de lâadministrateur II. Architecture dâune base Oracle III. Organisation logique/physique dâune base IV. CrĂ©ation/DĂ©marrage/ArrĂȘt dâune base V. MĂ©canismes transactionnels VI. Optimisation / Tuning VII. RĂ©partition SGB1601 - Bonnet Denis, RĂ©my Kessler")
- DĂ©tail source Ă rĂ©viser : logique de stockage des donnĂ©es, pour la maintenance de la base · tablespaces · segments · Extensions / bloc SGB1601 Lien physique / logique SGB1601 - Bonnet Denis, RĂ©my Kessler 4 SGB1601 Lien physique / logique SGB1601 (Source: "logique de stockage des donnĂ©es, pour la maintenance de la base · tablespaces · segments · Extensions / bloc SGB1601 Lien physique / logique SGB1601 - Bonnet Denis, RĂ©my Kessler 4 SGB1601 Lien physique / logique SGB1601 - Bonnet Denis, RĂ©my Kessler 5 SGB1601 Lien physique / logique SGB1601 - Bonnet Denis, RĂ©my Kessler 6 â tablespace : unitĂ© logique de")
- DĂ©tail source Ă rĂ©viser : un ou plusieurs fichiers de donnĂ©es, un fichier est associĂ© Ă un seul tablespace â segments + extensions + blocs : gestion de lâespace disque SGB1601 Lien physique / logique SGB1601 - Bonnet Denis, RĂ©my Kessler 7 â segme (Source: "un ou plusieurs fichiers de donnĂ©es, un fichier est associĂ© Ă un seul tablespace â segments + extensions + blocs : gestion de lâespace disque SGB1601 Lien physique / logique SGB1601 - Bonnet Denis, RĂ©my Kessler 7 â segment â un segment est un espace allouĂ© pour chaque objet logique â segments de donnĂ©es (tables, clusters, ...), segments dâindex, segments")
- DĂ©tail source Ă rĂ©viser : unitĂ© dâentrĂ©e/sortie du SGBD. Il est composĂ© de blocs OS â taille dâun bloc Oracle : DB_BLOCK_SIZE SGB1601 Lien physique / logique SGB1601 - Bonnet Denis, RĂ©my Kessler 8 SGB1601 Lien physique / logique SGB1601 - Bonnet (Source: "unitĂ© dâentrĂ©e/sortie du SGBD. Il est composĂ© de blocs OS â taille dâun bloc Oracle : DB_BLOCK_SIZE SGB1601 Lien physique / logique SGB1601 - Bonnet Denis, RĂ©my Kessler 8 SGB1601 Lien physique / logique SGB1601 - Bonnet Denis, RĂ©my Kessler 9 Exemple de stockage Logique SGB1601 Lien physique / logique SGB1601 - Bonnet Denis, RĂ©my Kessler 10 Exemple de")
- DĂ©tail source Ă rĂ©viser : la base â vues, packages, procĂ©dures/fonctions, triggers stockĂ©s de la base â le segment dâannulation SYSTEM (RBS SYSTEM), pour les mises Ă jour du dictionnaire tablespace SYSAUX â contient les donnĂ©es de certains compos (Source: "la base â vues, packages, procĂ©dures/fonctions, triggers stockĂ©s de la base â le segment dâannulation SYSTEM (RBS SYSTEM), pour les mises Ă jour du dictionnaire tablespace SYSAUX â contient les donnĂ©es de certains composants Oracle â Enterprise Manager, Data mining, OLAP, ⊠â obligatoires Ă la crĂ©ation de la base â ne doivent pas contenir les donnĂ©es des")
- DĂ©tail source Ă rĂ©viser : â DataFile file_specification chemin du fichier â AUTOEXTENDS agrandit automatiquement la taille du fichier de donnĂ©es â NEXT quantitĂ© dâespace ajoutĂ© â MAXSIZE limite maximum dâagrandissement â EXTENT MANAGEMENT / SEGME (Source: "â DataFile file_specification chemin du fichier â AUTOEXTENDS agrandit automatiquement la taille du fichier de donnĂ©es â NEXT quantitĂ© dâespace ajoutĂ© â MAXSIZE limite maximum dâagrandissement â EXTENT MANAGEMENT / SEGMENT SPACE MANAGEMENT gestion des segments et des extents â MINIMUM EXTENT taille minimale dâun segment â BLOCKSIZE taille dâun bloc â")
- DĂ©tail source Ă rĂ©viser : des donnĂ©es sur diffĂ©rents volumes â amĂ©lioration des performances, rĂ©duction des contentions disques â gestion de quotas pour les utilisateurs â sauvegarde, restauration partielle des donnĂ©es â tablespace = la plus peti (Source: "des donnĂ©es sur diffĂ©rents volumes â amĂ©lioration des performances, rĂ©duction des contentions disques â gestion de quotas pour les utilisateurs â sauvegarde, restauration partielle des donnĂ©es â tablespace = la plus petite unitĂ© de sauvegarde â possibilitĂ© de rendre inaccessibles des parties de la base â tablespace ONLINE/OFFLINE SGB1601 Lien")
- DĂ©tail source Ă rĂ©viser : â SIZE <taille> ⊠SGB1601 Lien physique / logique SGB1601 - Bonnet Denis, RĂ©my Kessler 16 Tablespace CrĂ©ation du tablespace NON SYSTEM CREATE [BIGFILE|SMALLFILE] TABLESPACE USERS DATAFILE â /âŠ/user01.dbf â SIZE <taille>, (Source: "â SIZE <taille> ⊠SGB1601 Lien physique / logique SGB1601 - Bonnet Denis, RĂ©my Kessler 16 Tablespace CrĂ©ation du tablespace NON SYSTEM CREATE [BIGFILE|SMALLFILE] TABLESPACE USERS DATAFILE â /âŠ/user01.dbf â SIZE <taille>, [PERMANENT|TEMPORARY] [ONLINE|OFFLINE] [AUTOEXTEND OFF |ON <paramĂštres dâextension>] [EXTENT MANAGEMENT DICTIONARY|LOCAL")
- DĂ©tail source Ă rĂ©viser : CREATE USER unUtilisateur ... DEFAULT TABLESPACE USERS TEMPORARY TABLESPACE TEMP QUOTA 100K|UNLIMITED ON USERS ⊠SGB1601 Lien physique / logique SGB1601 - Bonnet Denis, RĂ©my Kessler 18 Modification dâun tablespace â redi (Source: "CREATE USER unUtilisateur ... DEFAULT TABLESPACE USERS TEMPORARY TABLESPACE TEMP QUOTA 100K|UNLIMITED ON USERS ⊠SGB1601 Lien physique / logique SGB1601 - Bonnet Denis, RĂ©my Kessler 18 Modification dâun tablespace â redimensionnement des fichiers associĂ©s au tablespace ALTER TABLESPACE USERS ADD DATAFILE â /âŠ/user03.dbf â SIZE 500M ALTER")
- DĂ©tail source Ă rĂ©viser : TABLESPACE TEMP OFFLINE ALTER TABLESPACE TEMP RENAME DATAFILE â /DISK1/temp01.dbf â TO â /DISK2/temp01.dbf â ALTER TABLESPACE TEMP ONLINE NB : les fichiers source et destination doivent exister. SGB1601 Lien physique / l (Source: "TABLESPACE TEMP OFFLINE ALTER TABLESPACE TEMP RENAME DATAFILE â /DISK1/temp01.dbf â TO â /DISK2/temp01.dbf â ALTER TABLESPACE TEMP ONLINE NB : les fichiers source et destination doivent exister. SGB1601 Lien physique / logique SGB1601 - Bonnet Denis, RĂ©my Kessler 20 Modification dâun tablespace â changement de la clause STORAGE ALTER TABLESPACE USERS")
- DĂ©tail source Ă rĂ©viser : [STORAGE (âŠ)] [TABLESPACE unTS2]⊠; un segment pour chacune des partitions SGB1601 Lien physique / logique SGB1601 - Bonnet Denis, RĂ©my Kessler 32 Segment segments dâindex stockage des donnĂ©es dâindex sĂ©parĂ© du stockage (Source: "[STORAGE (âŠ)] [TABLESPACE unTS2]⊠; un segment pour chacune des partitions SGB1601 Lien physique / logique SGB1601 - Bonnet Denis, RĂ©my Kessler 32 Segment segments dâindex stockage des donnĂ©es dâindex sĂ©parĂ© du stockage des tuples \bullet{}index B-arbre CREATE INDEX unIndex ON uneTable (listeAttributs) [STORAGE (âŠ)] [TABLESPACE unTS] table T (A, B, C, âŠ) et")
- DĂ©tail source Ă rĂ©viser : â opĂ©rateurs ensemblistes, jointures â créés et supprimĂ©s automatiquement NB : prĂ©voir un tablespace pour les segments temporaires et les orienter vers ce tablespace. SGB1601 Lien physique / logique SGB1601 - Bonnet Deni (Source: "â opĂ©rateurs ensemblistes, jointures â créés et supprimĂ©s automatiquement NB : prĂ©voir un tablespace pour les segments temporaires et les orienter vers ce tablespace. SGB1601 Lien physique / logique SGB1601 - Bonnet Denis, RĂ©my Kessler 34 Segments dâannulation â segment dâannulation SYSTEM â créé dans le tablespace SYSTEM Ă la crĂ©ation de la base â utilisĂ©")
- DĂ©tail source Ă rĂ©viser : en fin de transaction (COMMIT ou ROLLBACK) â en cas de processus dĂ©faillant SGB1601 Lien physique / logique SGB1601 - Bonnet Denis, RĂ©my Kessler 35 Bloc â unitĂ© de transfert dâinformations entre mĂ©moire centrale (SGA) et (Source: "en fin de transaction (COMMIT ou ROLLBACK) â en cas de processus dĂ©faillant SGB1601 Lien physique / logique SGB1601 - Bonnet Denis, RĂ©my Kessler 35 Bloc â unitĂ© de transfert dâinformations entre mĂ©moire centrale (SGA) et disque (fichiers de donnĂ©es) â 1 bloc = la plus petite unitĂ© dâE/S â taille dâun bloc : DB_BLOCK_SIZE â structure dâun bloc SGB1601 Lien")
- DĂ©tail source Ă rĂ©viser : libre â utilisĂ© comme zone de dĂ©bordement dans les cas de mises Ă jour â paramĂštres de contrĂŽle : PCTFREE, PCTUSED â spĂ©cifiĂ©s au niveau des segments dĂ©faut : PCTFREE=10, â PCTUSED dĂ©terminĂ© automatiquement si gestion au (Source: "libre â utilisĂ© comme zone de dĂ©bordement dans les cas de mises Ă jour â paramĂštres de contrĂŽle : PCTFREE, PCTUSED â spĂ©cifiĂ©s au niveau des segments dĂ©faut : PCTFREE=10, â PCTUSED dĂ©terminĂ© automatiquement si gestion automatique des espaces SGB1601 Lien physique / logique SGB1601 - Bonnet Denis, RĂ©my Kessler 37 Bloc Exemple Exemple : PCTFREE = 10, PCTUSED")
- DĂ©tail source Ă rĂ©viser : L. Navarro, Pearson Education, 2010 â Oracle 12c, Administration dâune base de donnĂ©es Olivier Heurtel, Claire Noirault, ENI Ă©ditions, 2015 â Oracle Database 12c DBA Handbook Bob Bryla, Oracle Press SGB1601 - Bonnet Deni (Source: "L. Navarro, Pearson Education, 2010 â Oracle 12c, Administration dâune base de donnĂ©es Olivier Heurtel, Claire Noirault, ENI Ă©ditions, 2015 â Oracle Database 12c DBA Handbook Bob Bryla, Oracle Press SGB1601 - Bonnet Denis, RĂ©my Kessler 2 SGB1601 Sommaire Plan I")
- DĂ©tail source Ă rĂ©viser : ur SGB1601 - Bonnet Denis, RĂ©my Kessler 6 permettre lâĂ©change de donnĂ©es Base <-> ExtĂ©rieur â Export/Import · transfert de donnĂ©es entre bases · stockage de donnĂ©es dans des fichiers externes Ă la base · stockage de (Source: "ur SGB1601 - Bonnet Denis, RĂ©my Kessler 6 permettre lâĂ©change de donnĂ©es Base <-> ExtĂ©rieur â Export/Import · transfert de donnĂ©es entre bases · stockage de donnĂ©es dans des fichiers externes Ă la base · stockage de")
- DĂ©tail source Ă rĂ©viser : my Kessler 11 Le serveur Oracle SGB1601 Architecture dâune base Oracle SGB1601 - Bonnet Denis, RĂ©my Kessler 12 fichiers / processus / mĂ©moire â Fichiers â correspondent Ă la structure de la base et Ă la façon dont les (Source: "my Kessler 11 Le serveur Oracle SGB1601 Architecture dâune base Oracle SGB1601 - Bonnet Denis, RĂ©my Kessler 12 fichiers / processus / mĂ©moire â Fichiers â correspondent Ă la structure de la base et Ă la façon dont les")
- DĂ©tail source Ă rĂ©viser : â 3 zones principales â Code applicatif â code du noyau et des programmes Oracle â Program Global Area (PGA) â rĂ©servĂ©e aux processus utilisateurs â 1 zone par processus utilisateur (connexion Ă la base => crĂ©ation dâun (Source: "â 3 zones principales â Code applicatif â code du noyau et des programmes Oracle â Program Global Area (PGA) â rĂ©servĂ©e aux processus utilisateurs â 1 zone par processus utilisateur (connexion Ă la base => crĂ©ation dâun processus user et dâune zone PGA) â contient les variables dâenvironnement privĂ© de la session dâun utilisateur â System Global Area (SGA...")
- DĂ©tail source Ă rĂ©viser : SGB1601 Architecture dâune base Oracle SGB1601 - Bonnet Denis, RĂ©my Kessler 16 Etapes dâexĂ©cution dâune requĂȘte â Consultation : SELECT (Source: "SGB1601 Architecture dâune base Oracle SGB1601 - Bonnet Denis, RĂ©my Kessler 16 Etapes dâexĂ©cution dâune requĂȘte â Consultation : SELECT")
- DĂ©tail source Ă rĂ©viser : es transfĂšre des fichiers de donnĂ©es vers le buffer cache de la SGA, en en conservant une « image avant » (2 zones : donnĂ©es + annulation). â le processus SERVER place des verrous sur les donnĂ©es. â le processus SERVER e (Source: "es transfĂšre des fichiers de donnĂ©es vers le buffer cache de la SGA, en en conservant une « image avant » (2 zones : donnĂ©es + annulation). â le processus SERVER place des verrous sur les donnĂ©es. â le processus SERVER enregistre les modifications Ă apporter aux do")
- DĂ©tail source Ă rĂ©viser : SGB1601 Architecture dâune base Oracle SGB1601 - Bonnet Denis, RĂ©my Kessler 18 SGB1601 Architecture dâune base Oracle SGB1601 - Bonnet Denis, RĂ©my Kessler 19 Fichiers Fichiers de donnĂ©es â contiennent toutes les donnĂ©es (Source: "SGB1601 Architecture dâune base Oracle SGB1601 - Bonnet Denis, RĂ©my Kessler 18 SGB1601 Architecture dâune base Oracle SGB1601 - Bonnet Denis, RĂ©my Kessler 19 Fichiers Fichiers de donnĂ©es â contiennent toutes les donnĂ©es de la base â assurent le stockage â des objets créés par les utilisateurs â du dictionnaire â caractĂ©ristiques fixĂ©es au moment de la crĂ©...")
- DĂ©tail source Ă rĂ©viser : ora) SGB1601 Architecture dâune base Oracle SGB1601 - Bonnet Denis, RĂ©my Kessler 21 â Fichier dâinitialisation (initSID. (Source: "ora) SGB1601 Architecture dâune base Oracle SGB1601 - Bonnet Denis, RĂ©my Kessler 21 â Fichier dâinitialisation (initSID.")
- DĂ©tail source Ă rĂ©viser : e donnĂ©es â buffer redo-log â shared pool â java pool (zone mĂ©moire utilisĂ©e par la machine virtuelle java) â streams pool (zone dâĂ©change dâinformations entre processus) â large pool (zone utilisĂ©e lors de (Source: "e donnĂ©es â buffer redo-log â shared pool â java pool (zone mĂ©moire utilisĂ©e par la machine virtuelle java) â streams pool (zone dâĂ©change dâinformations entre processus) â large pool (zone utilisĂ©e lors de")
- DĂ©tail source Ă rĂ©viser : â gestion des espaces : algorithme LRU ALTER SYSTEM FLUSH SHARED_POOL (Source: "â gestion des espaces : algorithme LRU ALTER SYSTEM FLUSH SHARED_POOL")
- DĂ©tail source Ă rĂ©viser : nĂ©es) · saturation du buffer Redo-log · pĂ©riodiquement (3s) · Ă©criture par le DBWR des blocs modifiĂ©s \bullet{} Processus ARCn (Archiver) copie les fichiers de reprise saturĂ©s vers un support dâarchivage processus facultatif, (Source: "nĂ©es) · saturation du buffer Redo-log · pĂ©riodiquement (3s) · Ă©criture par le DBWR des blocs modifiĂ©s \bullet{} Processus ARCn (Archiver) copie les fichiers de reprise saturĂ©s vers un support dâarchivage processus facultatif,")
- DĂ©tail source Ă rĂ©viser : 0) SGB1601 Architecture dâune base Oracle SGB1601 - Bonnet Denis, RĂ©my Kessler 36 Bases de donnĂ©es Administration - Optimisation Organisation logique/physique SGB1601 Licence 3 - MIS UniversitĂ© de Bretagne Sud / UFR SSI (Source: "0) SGB1601 Architecture dâune base Oracle SGB1601 - Bonnet Denis, RĂ©my Kessler 36 Bases de donnĂ©es Administration - Optimisation Organisation logique/physique SGB1601 Licence 3 - MIS UniversitĂ© de Bretagne Sud / UFR SSI Licence MIS â L3 SGB1601 - Bonnet Denis, RĂ©my Kessler 1 SGB1601 Sommaire Plan I")
- DĂ©tail source Ă rĂ©viser : 1) â extension â une extension est composĂ©e dâun ensemble de blocs Oracle contigu â bloc â un bloc dĂ©finit le niveau de granularitĂ© le plus fin (Source: "1) â extension â une extension est composĂ©e dâun ensemble de blocs Oracle contigu â bloc â un bloc dĂ©finit le niveau de granularitĂ© le plus fin")
- Détail source à réviser : B_BLOCK_SIZE SGB1601 Lien physique / logique SGB1601 - Bonnet Denis, Rémy Kessler 8 SGB1601 Lien physique / logique SGB1601 - Bonnet Denis, Rémy Kessler 9 Exemple de stockage Logique SGB1601 Lien physique / logique (Source: "B_BLOCK_SIZE SGB1601 Lien physique / logique SGB1601 - Bonnet Denis, Rémy Kessler 8 SGB1601 Lien physique / logique SGB1601 - Bonnet Denis, Rémy Kessler 9 Exemple de stockage Logique SGB1601 Lien physique / logique")
- DĂ©tail source Ă rĂ©viser : s contentions disques â gestion de quotas pour les utilisateurs â sauvegarde, restauration partielle des donnĂ©es â tablespace = la plus petite unitĂ© de sauvegarde â possibilitĂ© de rendre inaccessibles des parties de la (Source: "s contentions disques â gestion de quotas pour les utilisateurs â sauvegarde, restauration partielle des donnĂ©es â tablespace = la plus petite unitĂ© de sauvegarde â possibilitĂ© de rendre inaccessibles des parties de la")
- DĂ©tail source Ă rĂ©viser : DEFAULT TABLESPACE USERS TEMPORARY TABLESPACE TEMP QUOTA 100K|UNLIMITED ON USERS ⊠SGB1601 Lien physique / logique SGB1601 - Bonnet Denis, RĂ©my Kessler 18 Modification dâun tablespace â redimensionnement des fichiers ass (Source: "DEFAULT TABLESPACE USERS TEMPORARY TABLESPACE TEMP QUOTA 100K|UNLIMITED ON USERS ⊠SGB1601 Lien physique / logique SGB1601 - Bonnet Denis, RĂ©my Kessler 18 Modification dâun tablespace â redimensionnement des fichiers associĂ©s au tablespace ALTER TABLESPACE USERS ADD DATAFILE â /âŠ/user03")
- DĂ©tail source Ă rĂ©viser : SGB1601 Lien physique / logique SGB1601 - Bonnet Denis, RĂ©my Kessler 20 Modification dâun tablespace â changement de la clause STORAGE ALTER TABLESPACE USERS DEFAULT STORAGE ( INITIAL 100K NEXT 50K MINEXTENTS 1 UNLIMITED (Source: "SGB1601 Lien physique / logique SGB1601 - Bonnet Denis, RĂ©my Kessler 20 Modification dâun tablespace â changement de la clause STORAGE ALTER TABLESPACE USERS DEFAULT STORAGE ( INITIAL 100K NEXT 50K MINEXTENTS 1 UNLIMITED PCTINCREASE 10 ) NB : la nouvelle clause ne sâapplique quâaux nouveaux objets")
- DĂ©tail source Ă rĂ©viser : 2010 â) [STORAGE (âŠ)] [TABLESPACE unTS1] PARTITION P2 VALUES BETWEEN (â 01-JAN-2011 â AND â 31-DEC-2011 â) [STORAGE (âŠ)] [TABLESPACE unTS2]⊠; un segment pour chacune des partitions SGB1601 Lien physique / logique SGB160 (Source: "2010 â) [STORAGE (âŠ)] [TABLESPACE unTS1] PARTITION P2 VALUES BETWEEN (â 01-JAN-2011 â AND â 31-DEC-2011 â) [STORAGE (âŠ)] [TABLESPACE unTS2]⊠; un segment pour chacune des partitions SGB1601 Lien physique / logique SGB1601 - Bonnet Denis, RĂ©my Kessler 32 Segment segments dâindex stockage des donnĂ©es dâin")
- DĂ©tail source Ă rĂ©viser : SGB1601 Lien physique / logique SGB1601 - Bonnet Denis, RĂ©my Kessler 34 Segments dâannulation â segment dâannulation SYSTEM â créé dans le tablespace SYSTEM Ă la crĂ©ation de la base â utilisĂ© uniquement pour les objets d (Source: "SGB1601 Lien physique / logique SGB1601 - Bonnet Denis, RĂ©my Kessler 34 Segments dâannulation â segment dâannulation SYSTEM â créé dans le tablespace SYSTEM Ă la crĂ©ation de la base â utilisĂ© uniquement pour les objets du TS SYSTEM (dictionnaire) â segments dâannulation NON SYSTEM â nĂ©cessaires pour effectuer les transactions sur les donn")
- DĂ©tail source Ă rĂ©viser : is, RĂ©my Kessler 36 Bloc â espace des donnĂ©es â contient les donnĂ©es du bloc â une ligne de table peut ĂȘtre rĂ©partie sur plusieurs blocs (chaĂźnages) â taille dâune ligne > espace restant disponible dans le bloc â (Source: "is, RĂ©my Kessler 36 Bloc â espace des donnĂ©es â contient les donnĂ©es du bloc â une ligne de table peut ĂȘtre rĂ©partie sur plusieurs blocs (chaĂźnages) â taille dâune ligne > espace restant disponible dans le bloc â")
- DĂ©tail source Ă rĂ©viser : 2010 â Oracle 12c, Administration dâune base de donnĂ©es Olivier Heurtel, Claire Noirault, ENI Ă©ditions, 2015 â Oracle Database 12c DBA Handbook Bob Bryla, Oracle Press SGB1601 - Bonnet Denis, RĂ©my Kessler 2 SGB1601 Somma (Source: "2010 â Oracle 12c, Administration dâune base de donnĂ©es Olivier Heurtel, Claire Noirault, ENI Ă©ditions, 2015 â Oracle Database 12c DBA Handbook Bob Bryla, Oracle Press SGB1601 - Bonnet Denis, RĂ©my Kessler 2 SGB1601 Sommaire Plan I")
- DĂ©tail source Ă rĂ©viser : VII. RĂ©partition SGB1601 - Bonnet Denis, RĂ©my Kessler 3 RĂŽle de lâadministrateur SGB1601 RĂŽle de lâadministrateur SGB1601 - Bonnet Denis, RĂ©my Kessler 4 Garantir un fonctionnement optimal de la base (maintenance) â insta (Source: "VII. RĂ©partition SGB1601 - Bonnet Denis, RĂ©my Kessler 3 RĂŽle de lâadministrateur SGB1601 RĂŽle de lâadministrateur SGB1601 - Bonnet Denis, RĂ©my Kessler 4 Garantir un fonctionnement optimal de la base (maintenance) â installer le SGBD â serveurs, clients, outils dâapplications â crĂ©er la base et la faire Ă©voluer â dĂ©finir les organisations logique et physiq...")
- DĂ©tail source Ă rĂ©viser : VII. RĂ©partition SGB1601 - Bonnet Denis, RĂ©my Kessler 2 Lien physique / logique SGB1601 Lien physique / logique SGB1601 - Bonnet Denis, RĂ©my Kessler 3 Structure physique fichiers du systĂšme dâexploitation · fichiers de d (Source: "VII. RĂ©partition SGB1601 - Bonnet Denis, RĂ©my Kessler 2 Lien physique / logique SGB1601 Lien physique / logique SGB1601 - Bonnet Denis, RĂ©my Kessler 3 Structure physique fichiers du systĂšme dâexploitation · fichiers de donnĂ©es · fichiers de reprise (redo-log) · fichiers de contrĂŽle Structure logique organisation logique de stockage des donnĂ©es, pour la ma...")
- DĂ©tail source Ă rĂ©viser : Navarro, Pearson Education, 2010 â Oracle 12c, Administration dâune base de donnĂ©es Olivier Heurtel, Claire Noirault, ENI Ă©ditions, 2015 â Oracle Database 12c DBA Handbook Bob Bryla, Oracle Press SGB1601 - Bonnet Denis, (Source: "Navarro, Pearson Education, 2010 â Oracle 12c, Administration dâune base de donnĂ©es Olivier Heurtel, Claire Noirault, ENI Ă©ditions, 2015 â Oracle Database 12c DBA Handbook Bob Bryla, Oracle Press SGB1601 - Bonnet Denis, RĂ©my Kessler 2 SGB1601 Sommaire Plan I")
- DĂ©tail source Ă rĂ©viser : pilote, ...) CREATE TABLE affectationVol (âŠ) PARTITION BY RANGE (dateVol) PARTITION P1 VALUES LESS THAN (â 31-DEC-2010 â) [STORAGE (âŠ)] [TABLESPACE unTS1] PARTITION P2 VALUES BETWEEN (â 01-JAN-2011 â AND â 31-DEC-2011 (Source: "pilote, ...) CREATE TABLE affectationVol (âŠ) PARTITION BY RANGE (dateVol) PARTITION P1 VALUES LESS THAN (â 31-DEC-2010 â) [STORAGE (âŠ)] [TABLESPACE unTS1] PARTITION P2 VALUES BETWEEN (â 01-JAN-2011 â AND â 31-DEC-2011")
- DĂ©tail source Ă rĂ©viser : II. Architecture dâune base Oracle III (Source: "II. Architecture dâune base Oracle III")
- DĂ©tail source Ă rĂ©viser : IV. CrĂ©ation/DĂ©marrage/ArrĂȘt dâune base V (Source: "IV. CrĂ©ation/DĂ©marrage/ArrĂȘt dâune base V")
- DĂ©tail source Ă rĂ©viser : de la compiler. Le processus SERVER vĂ©rifie la validitĂ© de la requĂȘte et utilise la zone « shared pool » de la SGA pour compiler lâinstruction. Finalement, un message de succĂšs ou dâĂ©chec de cette phase dâanalyse est env (Source: "de la compiler. Le processus SERVER vĂ©rifie la validitĂ© de la requĂȘte et utilise la zone « shared pool » de la SGA pour compiler lâinstruction. Finalement, un message de succĂšs ou dâĂ©chec de cette phase dâanalyse est envoyĂ© au processus USER. â ExĂ©cution : si les")
- DĂ©tail source Ă rĂ©viser : ) CREATE TABLE affectationVol (âŠ) PARTITION BY RANGE (dateVol) PARTITION P1 VALUES LESS THAN (â 31-DEC-2010 â) [STORAGE (âŠ)] [TABLESPACE unTS1] PARTITION P2 VALUES BETWEEN (â 01-JAN-2011 â AND â 31-DEC-2011 â) [STORAGE ( (Source: ") CREATE TABLE affectationVol (âŠ) PARTITION BY RANGE (dateVol) PARTITION P1 VALUES LESS THAN (â 31-DEC-2010 â) [STORAGE (âŠ)] [TABLESPACE unTS1] PARTITION P2 VALUES BETWEEN (â 01-JAN-2011 â AND â 31-DEC-2011 â) [STORAGE (âŠ)] [TABLESPACE unTS2]⊠;")
- DĂ©tail source Ă rĂ©viser : RĂ©partition SGB1601 - Bonnet Denis, RĂ©my Kessler 3 RĂŽle de lâadministrateur SGB1601 RĂŽle de lâadministrateur SGB1601 - Bonnet Denis, RĂ©my Kessler 4 Garantir un fonctionnement optimal de la base (maintenance) â installer (Source: "RĂ©partition SGB1601 - Bonnet Denis, RĂ©my Kessler 3 RĂŽle de lâadministrateur SGB1601 RĂŽle de lâadministrateur SGB1601 - Bonnet Denis, RĂ©my Kessler 4 Garantir un fonctionnement optimal de la base (maintenance) â installer le SGBD â serveurs, clients, outils dâapplications â crĂ©er la base et la faire Ă©voluer â dĂ©finir les organisations logique et physique de...")
- DĂ©tail source Ă rĂ©viser : â Instance â structure de mĂ©moire partagĂ©e (SGA) â ensemble de processus dâarriĂšre-plan â ensemble de processus serveurs (chargĂ©s de traiter les requĂȘtes des utilisateurs) â Fichier de paramĂštres (init (Source: "â Instance â structure de mĂ©moire partagĂ©e (SGA) â ensemble de processus dâarriĂšre-plan â ensemble de processus serveurs (chargĂ©s de traiter les requĂȘtes des utilisateurs) â Fichier de paramĂštres (init")
- DĂ©tail source Ă rĂ©viser : FROM ⊠â Analyse (parsing) : le processus USER envoie la requĂȘte au processus SERVER avec lâordre de lâanalyser ou de la compiler (Source: "FROM ⊠â Analyse (parsing) : le processus USER envoie la requĂȘte au processus SERVER avec lâordre de lâanalyser ou de la compiler")
- DĂ©tail source Ă rĂ©viser : RĂ©partition SGB1601 - Bonnet Denis, RĂ©my Kessler 2 Lien physique / logique SGB1601 Lien physique / logique SGB1601 - Bonnet Denis, RĂ©my Kessler 3 Structure physique fichiers du systĂšme dâexploitation · fichiers de donnĂ©e (Source: "RĂ©partition SGB1601 - Bonnet Denis, RĂ©my Kessler 2 Lien physique / logique SGB1601 Lien physique / logique SGB1601 - Bonnet Denis, RĂ©my Kessler 3 Structure physique fichiers du systĂšme dâexploitation · fichiers de donnĂ©es · fichiers de reprise (redo-log) · fichiers de contrĂŽle Structure logique organisation logique de stockage des donnĂ©es, pour la mainten...")
- Détail source à réviser : ATTENTION : les données modifiées ne sont pas immédiatement écrites dans les fichiers (journalisation des modifications) (Source: "ATTENTION : les données modifiées ne sont pas immédiatement écrites dans les fichiers (journalisation des modifications)")
- DĂ©tail source Ă rĂ©viser : Bases de donnĂ©es Administration - Optimisation RĂŽle de lâadministrateur Architecture dâun SGBD SGB1601 Licence 3 - MIS UniversitĂ© de Bretagne Sud / UFR SSI Licence MIS â L3 SGB1601 - Bonnet Denis, RĂ©my Kessler 1 SGB1601 (Source: "Bases de donnĂ©es Administration - Optimisation RĂŽle de lâadministrateur Architecture dâun SGBD SGB1601 Licence 3 - MIS UniversitĂ© de Bretagne Sud / UFR SSI Licence MIS â L3 SGB1601 - Bonnet Denis, RĂ©my Kessler 1 SGB1601 Sommaire Bibliographie â Documentation Oracle : Guide dâadministration â Optimisation des bases de donnĂ©es L")
- DĂ©tail source Ă rĂ©viser : â processus SGBD (serveurs et arriĂšre-plan) â exĂ©cutent le noyau Oracle â responsables de la gestion des donnĂ©es : Ă©criture des donnĂ©es persistantes, des donnĂ©es de reprise, de lâarchivage, du verrouillage, ⊠SGB1601 Arc (Source: "â processus SGBD (serveurs et arriĂšre-plan) â exĂ©cutent le noyau Oracle â responsables de la gestion des donnĂ©es : Ă©criture des donnĂ©es persistantes, des donnĂ©es de reprise, de lâarchivage, du verrouillage, ⊠SGB1601 Architecture dâune base Oracle SGB1601 - Bonnet Denis, RĂ©my Kessler 13 MĂ©moire â organisation : â ensemble de zones allouĂ©es pour les donnĂ©e...")
- DĂ©tail source Ă rĂ©viser : â Renvoi : les tuples rĂ©sultats de la requĂȘte sont renvoyĂ©s au processus USER par le processus SERVER SGB1601 Architecture dâune base Oracle SGB1601 - Bonnet Denis, RĂ©my Kessler 17 â Mise Ă jour : INSERT, UPDATE, DELETE (Source: "â Renvoi : les tuples rĂ©sultats de la requĂȘte sont renvoyĂ©s au processus USER par le processus SERVER SGB1601 Architecture dâune base Oracle SGB1601 - Bonnet Denis, RĂ©my Kessler 17 â Mise Ă jour : INSERT, UPDATE, DELETE â Analyse (parsing) : idem consultation â ExĂ©cution : UPDATE ⊠SET ⊠WHERE ⊠â si les donn")
- DĂ©tail source Ă rĂ©viser : Il est composĂ© de blocs OS â taille dâun bloc Oracle : DB_BLOCK_SIZE SGB1601 Lien physique / logique SGB1601 - Bonnet Denis, RĂ©my Kessler 8 SGB1601 Lien physique / logique SGB1601 - Bonnet Denis, RĂ©my Kessler 9 Exemple d (Source: "Il est composĂ© de blocs OS â taille dâun bloc Oracle : DB_BLOCK_SIZE SGB1601 Lien physique / logique SGB1601 - Bonnet Denis, RĂ©my Kessler 8 SGB1601 Lien physique / logique SGB1601 - Bonnet Denis, RĂ©my Kessler 9 Exemple de stockage Logique SGB1601 Lien physique / logique SGB1601 - Bonnet Denis, RĂ©my Kessler 10 Exemple de stockage Physique SGB1601 Lien phys...")
- DĂ©tail source Ă rĂ©viser : â ExĂ©cution : si les donnĂ©es ne sont pas dĂ©jĂ dans le buffer cache de donnĂ©es, le processus SERVER les transfĂšre des fichiers de donnĂ©es vers le buffer cache de la SGA et il prĂ©pare la restitution des donnĂ©es dans le buf (Source: "â ExĂ©cution : si les donnĂ©es ne sont pas dĂ©jĂ dans le buffer cache de donnĂ©es, le processus SERVER les transfĂšre des fichiers de donnĂ©es vers le buffer cache de la SGA et il prĂ©pare la restitution des donnĂ©es dans le buffer cache de la SGA")
- DĂ©tail source Ă rĂ©viser : ues fixĂ©es au moment de la crĂ©ation â taille initiale, extensions possibles â composĂ©s de « blocs Oracle » â spĂ©cifiĂ©s lors de la crĂ©ation de la base ou de modifications de sa structure â CREATE/ALTER DATABASE ⊠â CREATE (Source: "ues fixĂ©es au moment de la crĂ©ation â taille initiale, extensions possibles â composĂ©s de « blocs Oracle » â spĂ©cifiĂ©s lors de la crĂ©ation de la base ou de modifications de sa structure â CREATE/ALTER DATABASE ⊠â CREATE/ALTER TABLESPACE ... Ă©criture dans les fichie")
- DĂ©tail source Ă rĂ©viser : Ă©criture dans les fichiers base de donnĂ©es : DBWn Fichiers de reprise / Redo-log â contiennent toutes les modifications de donnĂ©es : journalisation â utilisĂ©s pour les reprises aprĂšs panne â gestion circulaire, multiplex (Source: "Ă©criture dans les fichiers base de donnĂ©es : DBWn Fichiers de reprise / Redo-log â contiennent toutes les modifications de donnĂ©es : journalisation â utilisĂ©s pour les reprises aprĂšs panne â gestion circulaire, multiplexage Ă©ventuel â archivage optionnel (mode ARCHIVELOG) â spĂ©cifiĂ©s lors de la crĂ©ation de la base ou de modifications de sa structure â CRE...")
- DĂ©tail source Ă rĂ©viser : III. Organisation logique/physique dâune base IV (Source: "III. Organisation logique/physique dâune base IV")
- DĂ©tail source Ă rĂ©viser : es programmes Oracle â Program Global Area (PGA) â rĂ©servĂ©e aux processus utilisateurs â 1 zone par processus utilisateur (connexion Ă la base => crĂ©ation dâun processus user et dâune zone PGA) â contient les variables (Source: "es programmes Oracle â Program Global Area (PGA) â rĂ©servĂ©e aux processus utilisateurs â 1 zone par processus utilisateur (connexion Ă la base => crĂ©ation dâun processus user et dâune zone PGA) â contient les variables")
- DĂ©tail source Ă rĂ©viser : e lâouverture de lâinstance pour la configuration de la base - On ne peut accĂ©der Ă la base que si lâinstance est ouverte. (Source: "e lâouverture de lâinstance pour la configuration de la base - On ne peut accĂ©der Ă la base que si lâinstance est ouverte.")
- DĂ©tail source Ă rĂ©viser : mĂ©moire(tables Ă accĂšs frĂ©quents) â zone RECYCLE : stockage des donnĂ©es ne restant pas longtemps en mĂ©moire NB : lors de la dĂ©finition dâun objet (CREATE ou ALTER TABLE, âŠ), on doit alors indiquer (clause STORAGE) le (Source: "mĂ©moire(tables Ă accĂšs frĂ©quents) â zone RECYCLE : stockage des donnĂ©es ne restant pas longtemps en mĂ©moire NB : lors de la dĂ©finition dâun objet (CREATE ou ALTER TABLE, âŠ), on doit alors indiquer (clause STORAGE) le")
- DĂ©tail source Ă rĂ©viser : /DISK2/temp01.dbf â ALTER TABLESPACE TEMP ONLINE NB : les fichiers source et destination doivent exister. SGB1601 Lien physique / logique SGB1601 - Bonnet Denis, RĂ©my Kessler 20 Modification dâun tablespace â (Source: "/DISK2/temp01.dbf â ALTER TABLESPACE TEMP ONLINE NB : les fichiers source et destination doivent exister. SGB1601 Lien physique / logique SGB1601 - Bonnet Denis, RĂ©my Kessler 20 Modification dâun tablespace â")
- DĂ©tail source Ă rĂ©viser : ora) â utilisĂ© lors de lâouverture de lâinstance pour la configuration de la base - On ne peut accĂ©der Ă la base que si lâinstance est ouverte. (Source: "ora) â utilisĂ© lors de lâouverture de lâinstance pour la configuration de la base - On ne peut accĂ©der Ă la base que si lâinstance est ouverte.")
- DĂ©tail source Ă rĂ©viser : gique SGB1601 - Bonnet Denis, RĂ©my Kessler 12 Tablespace SGB1601 Lien physique / logique SGB1601 - Bonnet Denis, RĂ©my Kessler 13 quelques options â Big File / Small File un ou plusieurs fichiers â Name nom du (Source: "gique SGB1601 - Bonnet Denis, RĂ©my Kessler 12 Tablespace SGB1601 Lien physique / logique SGB1601 - Bonnet Denis, RĂ©my Kessler 13 quelques options â Big File / Small File un ou plusieurs fichiers â Name nom du")
- DĂ©tail source Ă rĂ©viser : dbf â SIZE <taille> ⊠ONLINE aprĂšs avoir prĂ©alablement créé la base par : CREATE DATABASE <<nomBase>> ⊠DATAFILE â/âŠ/system01. (Source: "dbf â SIZE <taille> ⊠ONLINE aprĂšs avoir prĂ©alablement créé la base par : CREATE DATABASE <<nomBase>> ⊠DATAFILE â/âŠ/system01.")
- DĂ©tail source Ă rĂ©viser : dbf â SIZE <taille> ⊠SGB1601 Lien physique / logique SGB1601 - Bonnet Denis, RĂ©my Kessler 16 Tablespace CrĂ©ation du tablespace NON SYSTEM CREATE [BIGFILE|SMALLFILE] TABLESPACE USERS DATAFILE â /âŠ/user01. (Source: "dbf â SIZE <taille> ⊠SGB1601 Lien physique / logique SGB1601 - Bonnet Denis, RĂ©my Kessler 16 Tablespace CrĂ©ation du tablespace NON SYSTEM CREATE [BIGFILE|SMALLFILE] TABLESPACE USERS DATAFILE â /âŠ/user01.")
- Détail source à réviser : AULT STORAGE ( INITIAL <valInit> NEXT <valNext> MINEXTENTS <valMin> MAXEXTENTS <valMax>|UNLIMITED PCTINCREASE <valPctI> )] SGB1601 Lien physique / logique SGB1601 - Bonnet Denis, Rémy Kessler 17 Tablespace Gestion des (Source: "AULT STORAGE ( INITIAL <valInit> NEXT <valNext> MINEXTENTS <valMin> MAXEXTENTS <valMax>|UNLIMITED PCTINCREASE <valPctI> )] SGB1601 Lien physique / logique SGB1601 - Bonnet Denis, Rémy Kessler 17 Tablespace Gestion des")
- DĂ©tail source Ă rĂ©viser : dbf â ALTER TABLESPACE TEMP ONLINE NB : les fichiers source et destination doivent exister. (Source: "dbf â ALTER TABLESPACE TEMP ONLINE NB : les fichiers source et destination doivent exister.")
- DĂ©tail source Ă rĂ©viser : â le processus SERVER enregistre les modifications Ă apporter aux donnĂ©es dans le buffer redo-log. (Source: "â le processus SERVER enregistre les modifications Ă apporter aux donnĂ©es dans le buffer redo-log.")
- DĂ©tail source Ă rĂ©viser : is, RĂ©my Kessler 4 Garantir un fonctionnement optimal de la base (maintenance) â installer le SGBD â serveurs, clients, outils dâapplications â crĂ©er la base et la faire Ă©voluer â dĂ©finir les organisations logique et (Source: "is, RĂ©my Kessler 4 Garantir un fonctionnement optimal de la base (maintenance) â installer le SGBD â serveurs, clients, outils dâapplications â crĂ©er la base et la faire Ă©voluer â dĂ©finir les organisations logique et")
- DĂ©tail source Ă rĂ©viser : nformations sur la base â Structure logique de la base â Structure physique de la base â Noms et dĂ©finitions des objets â Contraintes dâintĂ©gritĂ© dĂ©finies pour les objets â Utilisateurs et privilĂšges associĂ©s aux (Source: "nformations sur la base â Structure logique de la base â Structure physique de la base â Noms et dĂ©finitions des objets â Contraintes dâintĂ©gritĂ© dĂ©finies pour les objets â Utilisateurs et privilĂšges associĂ©s aux")
- DĂ©tail source Ă rĂ©viser : ombre dâutilisateurs simultanĂ©s â ... â Fichier dâalerte â trace de la vie de la base (chronologie des Ă©vĂšnements) â date de crĂ©ation et paramĂ©trage â lancement des processus â dĂ©marrages / arrĂȘts â modifications (Source: "ombre dâutilisateurs simultanĂ©s â ... â Fichier dâalerte â trace de la vie de la base (chronologie des Ă©vĂšnements) â date de crĂ©ation et paramĂ©trage â lancement des processus â dĂ©marrages / arrĂȘts â modifications")
- DĂ©tail source Ă rĂ©viser : maire Plan I. RĂŽle de lâadministrateur II. Architecture dâune base Oracle III. Organisation logique/physique dâune base IV. CrĂ©ation/DĂ©marrage/ArrĂȘt dâune base V. MĂ©canismes transactionnels VI. Optimisation / Tuning (Source: "maire Plan I. RĂŽle de lâadministrateur II. Architecture dâune base Oracle III. Organisation logique/physique dâune base IV. CrĂ©ation/DĂ©marrage/ArrĂȘt dâune base V. MĂ©canismes transactionnels VI. Optimisation / Tuning")
- DĂ©tail source Ă rĂ©viser : iques â un tablespace appartient Ă une base et une seule â un tablespace sert Ă regrouper un ensemble dâobjets logiques â tables, clusters, index, segments dâannulation, segments temporaires â Ă un tablespace sont (Source: "iques â un tablespace appartient Ă une base et une seule â un tablespace sert Ă regrouper un ensemble dâobjets logiques â tables, clusters, index, segments dâannulation, segments temporaires â Ă un tablespace sont")
- Détail source à réviser : tablespace pour les segments temporaires et les orienter vers ce tablespace. (Source: "tablespace pour les segments temporaires et les orienter vers ce tablespace.")
- DĂ©tail source Ă rĂ©viser : â Processus â assurent la gestion des donnĂ©es â processus utilisateurs â créés chaque fois quâune application (sqlplus, sqlldr, developper, âŠ) est exĂ©cutĂ©e. (Source: "â Processus â assurent la gestion des donnĂ©es â processus utilisateurs â créés chaque fois quâune application (sqlplus, sqlldr, developper, âŠ) est exĂ©cutĂ©e.")
- DĂ©tail source Ă rĂ©viser : Le processus SERVER vĂ©rifie la validitĂ© de la requĂȘte et utilise la zone « shared pool » de la SGA pour compiler lâinstruction. (Source: "Le processus SERVER vĂ©rifie la validitĂ© de la requĂȘte et utilise la zone « shared pool » de la SGA pour compiler lâinstruction.")
đ
RepĂšres chronologiques
| Date | ĂvĂ©nement |
|---|
| 2000 | Création de la base Oracle |
| 2010 | Ăvolution des processus Oracle |
| 2011 | Introduction de nouvelles fonctionnalités Oracle |
| 2015 | Mise à jour des stratégies de sécurité |
đ Tableaux de SynthĂšse
Types de segments Oracle
| Type | RĂŽle |
|---|
| Segments de données | Stockage des tables, clusters, partitions |
| Segments d'index | Indexation pour accélérer les recherches |
| Segments temporaires | Gestion des opérations temporaires comme tri |
| Segments d'annulation | Gestion des transactions et rollback |
â ïž PiĂšges & Confusions FrĂ©quentes
- Confusion entre segments temporaires et segments d'annulation.
- Mauvaise gestion des tablespaces en mode READ ONLY.
- Oublier la configuration PCTFREE lors de la création de blocs.
- Confondre processus utilisateur et processus SGBD.
- Ignorer la différence entre mémoire PGA et SGA.
- Ne pas vérifier la cohérence entre fichiers physiques et organisation logique.
- Utiliser des tablespaces pour des segments inappropriés.
â
Checklist Examen
- Vérifier la création correcte des tablespaces.
- ContrĂŽler la configuration des paramĂštres PCTFREE et PCTUSED.
- S'assurer de la gestion appropriée des segments d'index.
- Vérifier la configuration des processus utilisateur.
- Confirmer la gestion de la mémoire PGA et SGA.
- Tester les opérations d'export/import et SQLLoader.
- Vérifier la cohérence entre fichiers physiques et organisation logique.
- S'assurer de la sécurité des accÚs aux données.
Create your own revision sheets
Import your course and AI generates sheets, quizzes and flashcards in 30 seconds.
Sheet generator