Vous êtes sur la page 1sur 2

Dictionnaire de donnes

Tables et vues contenant des informations sur la base de donnes Structure de stockage : tablespace, extent Utilisateur et droits : users, privilges Objets : tables, vues Informations : Propritaire : SYS Tablespace : SYSTEM Elle est tenue jour : tout ce qui modifie la BD (donnes, utilisateur, structures.) Mmoire tampon dans l'instance : o Dictionary Cache du Shared Pool (ne pas confondre avec le DB Buffer Cache) IMPORTANT : Les infos sont presque toujours stockes en majuscules

Type de tables/vues
Statiques : informations stockes dans des tables du dictionnaire de donnes (le nom des utilisateurs, le nom des tables dun utilisateur) Dynamiques : info provenant de fichiers ou de lutilisation de la mmoire (grandeur des caches, paramtres du fichier de paramtres)

Les tables/vues statiques


- Catgories de vues ou prfixe : USER_*+ : objets de lutilisateur, ceux qu'il a crs. ALL_*+ : objets visibles par lutilisateur (les siens et ceux visibles) DBA_*+ : informations sur tous les objets de la BD. Doit avoir les droits SYSDBA comme SYS, SYSMAN, ALL_*+ et DBA_*+ ont la colonne OWNER - DICTIONARY ou DICT Liste des tables et vues du dictionnaire de donnes Possible de chercher avec LIKE (attention majuscules) Exemple : select table_name from dict where table_name like '%USER%' ; select table_name from dict where upper(comments) like '%USER%' ; - DICT_COLUMNS Liste des colonnes des tables et vues du dictionnaire de donnes Possible de chercher avec LIKE Exemple: select table_name, column_name from dict_columns where column_name like '%USER%' ;

Les vues dynamiques (V_$)

Demande de dtenir des droits de DBA. Exemple: SELECT * FROM V$SGA;

Gestion des fichiers de contrle


Un fichier de contrle est utilis chaque ouverture de la base de donnes pour identifier le nom de la base de donnes et dcrire ses limitations et ses structures. C'est le fichier le plus simple et le plus rapide administrer. En revanche, sa perte peut s'avrer dsastreuse. Dans un fichier d'initialisation PFILE c'est la ligne *.control_files='C:\ORADATA\B55\control01.ctl', qui indique le nom et le chemin d'accs au fichier de contrle. Par la suite, durant le dmarrage, le paramtre CONTROL_FILES fournit la liste des fichiers de contrle. Seul le premier d'entre eux sera effectivement lu. S'il y a un problme d'ouverture du 1er fichier de contrle, l'instance de la base de donnes reste dans le statut NOMOUNT. Lorsque la base de donnes sera ouverte (OPEN) et ds qu'un changement la structure de la base de donnes sera effectu, les mises jour auront lieu simultanment dans tous les fichiers de contrle. Un fichier de contrle est un fichier binaire qui contient : Le numro de squence (controlfile_sequence#) du fichier de contrle. Incrment lors dune mise jour au fichier. Le nom de la base de donnes, la date et l'heure de sa cration. Lemplacement des fichiers de donnes. Lemplacement des fichiers de journalisation. Numro de squence (sequence#) des fichiers de journalisation. Information sur le dernier checkpoint. Numro du SCN courant (current_scn) du fichier de journalisation actif. Etc. (Consulter la vue v$controlfile_record_section pour des informations actualises des fichiers de contrle.

Vous aimerez peut-être aussi