Dba snapshot database 8i
| Fiche express | |
|---|---|
| Type | Script SQL*Plus de diagnostic (rapport HTML) |
| Domaine | Administration (bilan de santé complet) |
| Version cible | Oracle Database 8i |
| Voir aussi | Dba snapshot database 10g · Dba snapshot database 9i · Dba registry |
Dba snapshot database 8i est la variante 8i — la plus ancienne — du script de bilan de santé complet de la famille « Snapshot Database » : une exécution unique produit un rapport HTML couvrant l'instance, le stockage, l'archivage, RMAN, la performance, les sessions, la sécurité, les objets, le réseau et la réplication.
C'est la version la plus dépouillée des trois : pas encore de segments UNDO (gestion manuelle par rollback segments), pas de Statspack en tant que catégorie dédiée, pas d'OLAP, et bien sûr aucune des fonctionnalités apparues en 9i (jobs en catégorie propre) ou en 10g (Flashback, AWR, Data Pump, corbeille). Voir Dba snapshot database 9i et Dba snapshot database 10g pour les versions ultérieures.
Comme pour les autres scripts de la famille, cette page documente la structure et le mécanisme du script plutôt que d'en reproduire l'intégralité (plusieurs milliers de lignes) ; voir Dba snapshot database 10g pour un extrait détaillé du mécanisme HTML commun aux trois versions.
Utilisation
sqlplus -s <dba>/<mot_de_passe>@<alias_tns> @dba_snapshot_database_8i.sql
- Exécution avec un compte
SYSDBA, résultat sous forme d'un unique fichier HTML avec sommaire cliquable. - Même mécanisme de génération que la version 10g (
SET MARKUP HTML ON SPOOL ON), voir l'extrait sur Dba snapshot database 10g.
Script (extrait) — rollback segments
Illustration d'une section propre à 8i : la gestion de l'annulation par rollback segments manuels, remplacée à partir de 9i par la gestion automatique en tablespace UNDO (voir Dba snapshot database 9i).
COLUMN roll_name HEADING 'Rollback Name'
COLUMN tablespace HEADING 'Tablespace'
COLUMN status HEADING 'Status'
COLUMN bytes FORMAT 999,999,999,999 HEADING 'Bytes'
COLUMN extents FORMAT 999,999,999 HEADING 'Extents'
COLUMN wraps FORMAT 999,999,999 HEADING 'Wraps'
COLUMN shrinks FORMAT 999,999,999 HEADING 'Shrinks'
BREAK ON report
COMPUTE SUM LABEL 'Total:' OF bytes extents shrinks wraps ON report
SELECT
a.owner || '.' || a.segment_name roll_name
, a.tablespace_name tablespace
, a.status
, b.bytes
, b.extents
, d.shrinks
, d.wraps
, d.optsize opt
FROM
dba_rollback_segs a
, dba_segments b
, v$rollname c
, v$rollstat d
WHERE
a.segment_name = b.segment_name
AND a.segment_name = c.name(+)
AND c.usn = d.usn(+)
ORDER BY a.segment_name;
Sections du rapport
- Instance & base
- Options installées, paramètres d'initialisation, vue d'ensemble instance/base, jobs
DBMS_JOB(en sous-section, pas encore de catégorie dédiée), résumé des processus - Stockage
- Fichiers de contrôle et leurs enregistrements, redo logs en ligne, historique des changements, contention sur les redo logs, croissance de la base, tablespaces, extents par tablespace, tablespace↔propriétaire et propriétaire↔tablespace, fichiers de données, rollback segments et leur contention
- Archivage
- Mode d'archivage, paramètres, historique d'archivage
- RMAN
- Backup sets, backup pieces, fichiers de contrôle sauvegardés
- Performance
- Informations SGA, ratios de cache (buffer, dictionnaire, library cache), contention de latch, statistiques et événements d'attente système, full table scans, tris, I/O fichiers, TOP SQL par lectures disque et par buffer gets, top 10 tables/procédures, outlines
- Sessions
- Résumé des sessions courantes, statistiques de session, sessions par mémoire, SQL courant, verrous (tous les verrous, verrous bloquants)
- Sécurité
- Comptes utilisateurs, comptes disposant du rôle DBA, rôles, mots de passe par défaut restés actifs, liens de base de données
- Objets
- Résumé des objets et des segments, répertoires, librairies, top 200 segments par taille et par nombre d'extents, objets ne pouvant plus s'étendre ou proches de
MAXEXTENTS, objets invalides, erreurs d'objets procéduraux, objets sans statistiques, tables en row chaining/migration, utilisateurs avec tablespace par défaut = SYSTEM, objets présents dans le tablespace SYSTEM - Réseau
- Statistiques des dispatchers MTS, files d'attente, statistiques d'attente
- Réplication
- Résumé de réplication, transactions différées, jobs administratifs, paramètres, jobs de purge/push/refresh planifiés, groupes multi-maîtres, sites et vues matérialisées
Différences avec les autres versions
Voir le tableau comparatif complet sur Dba snapshot database 10g. Points clés pour 8i :
- Rollback segments classiques (sous-section de « Storage »), pas de catégorie UNDO dédiée — arrivée en 9i.
- Pas de Statspack ni d'OLAP en catégories dédiées — arrivés en 9i.
- Jobs
DBMS_JOBdéjà présents mais en simple sous-section, pas encore en catégorie propre — celle-ci apparaît en 9i (« Jobs ») puis devient « Scheduler / Jobs » en 10g avecDBMS_SCHEDULER. - Aucune trace de Flashback, AWR ou Data Pump, tous introduits en 10g.
Voir aussi
- Dba snapshot database 9i — variante intermédiaire : UNDO automatique, Statspack, OLAP
- Dba snapshot database 10g — variante la plus complète : Flashback, AWR, Data Pump, corbeille
- Dba registry — le registre des composants n'apparaît pas encore en catégorie détaillée dans cette version 8i du rapport