Sp list

De wiki.nexiat.fr
Aller à la navigation Aller à la recherche
Fiche express
Type Script SQL*Plus de diagnostic (Statspack)
Voir aussi Sp parameters · Sp purge

Sp list liste tous les snapshots Statspack présents dans le repository, avec l'horodatage de chaque prise (snap_time) regroupé par démarrage d'instance (startup_time).

Premier réflexe avant toute analyse de performance : repérer les numéros de snapshot (snap_id) encadrant la période à investiguer, pour ensuite lancer un rapport Statspack (@?/rdbms/admin/spreport.sql) entre ces deux bornes.

Script

-- Liste tous les snapshots Statspack enregistrés dans le repository,
-- regroupés par démarrage d'instance.

SET LINESIZE 145
SET PAGESIZE 9999
SET VERIFY   off

COLUMN snap_id                    HEAD 'Snap ID'
COLUMN startup_time FORMAT a25    HEAD 'Startup Time'
COLUMN snap_time    FORMAT a25    HEAD 'Snap Time'

BREAK ON startup_time SKIP 1

SELECT
    snap_id
  , TO_CHAR(startup_time, 'DD-MON-YYYY HH24:MI:SS') startup_time
  , TO_CHAR(snap_time,    'DD-MON-YYYY HH24:MI:SS') snap_time
FROM
    stats$snapshot
ORDER BY
    snap_id
/

Note : la version d'origine de ce script joignait v$database sans condition de jointure ni usage de la colonne — retiré ici, la requête ne portant que sur stats$snapshot.

Voir aussi

  • Sp parameters — paramètres de configuration Statspack en vigueur
  • Sp purge — purger les snapshots devenus inutiles
  • Sp snap — déclencher un snapshot manuel