Dba object summary
Aller à la navigation
Aller à la recherche
| Fiche express | |
|---|---|
| Type | Script SQL*Plus de diagnostic |
| Domaine | Administration (dictionnaire de données) |
| Voir aussi | Dba object search · Dba invalid objects summary |
Dba object summary donne un décompte du nombre d'objets par propriétaire et par type d'objet dans toute la base (dba_objects) — une photographie rapide du contenu du dictionnaire de données, utile par exemple pour repérer un schéma anormalement volumineux ou vérifier la présence d'un type d'objet inattendu.
Script
SET TERMOUT OFF
COLUMN current_instance NEW_VALUE current_instance NOPRINT
SELECT RPAD(instance_name, 17) current_instance FROM v$instance;
SET TERMOUT ON
PROMPT
PROMPT +------------------------------------------------------------------------+
PROMPT | Report : Object Summary |
PROMPT | Instance : ¤t_instance |
PROMPT +------------------------------------------------------------------------+
SET ECHO OFF
SET FEEDBACK 6
SET HEADING ON
SET LINESIZE 180
SET PAGESIZE 50000
SET VERIFY OFF
COLUMN owner FORMAT A20 HEADING "Owner"
COLUMN object_type FORMAT A25 HEADING "Object Type"
COLUMN obj_count FORMAT 999,999,999,999 HEADING "Object Count"
BREAK ON report ON owner SKIP 2
COMPUTE sum LABEL "" OF obj_count ON owner
COMPUTE sum LABEL "Grand Total: " OF obj_count ON report
SELECT
owner
, object_type
, COUNT(*) obj_count
FROM dba_objects
GROUP BY owner, object_type
ORDER BY owner, object_type
/
Colonnes / sortie
- Owner — propriétaire des objets.
- Object Type — type d'objet (TABLE, INDEX, PACKAGE, VIEW...).
- Object Count — nombre d'objets pour ce couple owner/type, avec sous-total par propriétaire et total général de la base.
Voir aussi
- Dba object search — recherche ciblée par fragment de nom
- Dba invalid objects summary — même granularité de décompte, restreinte aux objets invalides