Dba invalid objects summary
Aller à la navigation
Aller à la recherche
| Fiche express | |
|---|---|
| Type | Script SQL*Plus de diagnostic |
| Domaine | Administration (dictionnaire de données) |
| Voir aussi | Dba invalid objects |
Dba invalid objects summary est le pendant agrégé de Dba invalid objects : au lieu de lister chaque objet invalide, il compte le nombre d'objets invalides par propriétaire et par type d'objet — utile pour un premier coup d'œil (ex. "34 procédures invalides chez APP_OWNER") avant de creuser objet par objet.
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 : Invalid Objects 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 a25 HEADING 'Owner'
COLUMN object_type FORMAT a20 HEADING 'Object Type'
COLUMN count FORMAT 999,999,999 HEADING 'Count'
BREAK ON owner SKIP 2 ON report
COMPUTE sum LABEL "Count: " OF count ON owner
COMPUTE sum LABEL "Grand Total: " OF count ON report
SELECT
owner
, object_type
, COUNT(*) count
FROM dba_objects
WHERE status <> 'VALID'
GROUP BY owner, object_type
/
Colonnes / sortie
- Owner — propriétaire des objets invalides.
- Object Type — type d'objet (PROCEDURE, PACKAGE BODY, VIEW, SYNONYM...).
- Count — nombre d'objets invalides pour ce couple owner/type, avec sous-total par propriétaire et total général.
Voir aussi
- Dba invalid objects — détail objet par objet des mêmes données