Oracle, cartographie des vues d'administration
Par Plum05 • 16 Octobre 2018 • 1 039 Mots (5 Pages) • 612 Vues
...
de l’objet le nom de l’objet le type le staTus de l’objet
_________________________________________________________________________________________________________________________________________
*/
/*
DBA_: décrit tous les objets de la base (Accessible uniquement par les DBA)
DROITS DBA : contenu de tous les schémas .
L’accès aux vues DBA_ nécessite des roles ou privilèges systèmes :
# SELECT_CATALOG_ROLE ou
# SELECT ANY DICTIONARY
-- Liste des objets d’une base oracle:
Tables, Table temporaire, Table organisée en index, Table partitionnée
Cluster,
Index,
Vue, Vue d’objets, Vue matérialisée,
Séquence,
Procédure et fonction,
Package,
Trigger,
Synonyme,
Lien de base de données
*/
/* ______________________________________________ PARTIE II : LES VUES DBA_ LES PLUS UTILISEES_________________________________________________
#Base de données...........
• DATABASE_PROPERTIES : information globale sur la configuration de la base de données.
#Tablespaces...............
• DBA_TABLESPACES : informations sur les tablespaces.
• DBA_TABLESPACES_GROUPS : permet de lister les groupes de tablespaces temporaires avec leurs membres.
• DBA_TEMP_FREE_SPACE : permet d’avoir l’information sur l’espace utilisé dans les tablespaces temporaires .
• DBA_FREE_SPACE_COALESCED : information sur la fragmentation de l’espace dans les tablespaces.
[ • V$TABLESPACE : informations sur les tablespaces (à partir du fichier de contrôle) ]
[ • V$TABLESPACE : informations sur les tablespaces (à partir du fichier de contrôle) ]
#Fichiers de données........
• DBA_DATA_FILES : informations sur les fichiers de données.
• DBA_TEMP_FILES : informations sur les fichiers des tablespaces créés avec CREATE TEMPORARY TABLESPACE
(tablespaces temporaires gérés localement)
[ • V$DATAFILE : informations sur les fichiers de données (à partir du fichier de contrôle) ]
#Segments..................
• DBA_SEGMENTS : informations sur les segments alloués à l’intérieur d’un tablespace
• DBA_ROLLBACK_SEGS : informations sur les segments d’annulation (Segments UNDO)
#Extents...................
• DBA_EXTENTS : informations sur les extents alloués à l’intérieur d’un tablespace
• DBA_FREE_SPACE : informations relatives aux extents libres sur tous les tablespaces à l’exception des tablespaces temporaire
#Utilisateurs
• DBA_USERS : infos sur tous les utilisateurs, leur tablespace, mot de passe, leur status, leur profil;
Leur tablespace temporaire, tablespace par défaut.
• DBA_TS_QUOTAS : Quotas de tous les utilisateurs : nom tablespace, nom utilisateur, taille actuelle, « quota » taille maximale
• DBA_COL_PRIVS : infos sur les droits (privilèges) sur des colonnes de la base (attribués à des users, rôles ou à PUBLIC)
• DBA_TAB_PRIVS : infos sur les droits (privilèges) sur des objets de la base (attribués à des users, rôles ou à PUBLIC)
• DBA_SYS_PRIVS : information sur tous les privilèges systèmes attribués dans la base.
• DBA_ROLES : information sur tous les rôles de la base
-- Avec Oracle 11g et seulement
• DBA_ROLES_PRIVS : information sur tous les rôles attribués aux utilisateurs ou à d’autres rôles
• DBA_ROLES_SYS_PRIVS : information sur les privilèges systèmes attribués à des roles
• DBA_ROLES_TAB_PRIVS : information sur privilèges objets ou sur des colonnes attribués à des roles
#Tables - Index - Contraintes
• DBA_TABLES : Information sur toutes les tables (tables systèmes, tables utilisateurs etc) de la base
• DBA_INDEXES : informations sur tous les index de la base, leur type, leur propriétaire etc.
• DBA_CONSTRAINTS : information sur toutes les contraintes d’intégrité définies dans la base
• DBA_CONS_COLUMNS : information sur toutes les colonnes dans la base utilisées dans la définition de contraintes d’intégrité
•
...