Sp purge

De wiki.nexiat.fr
Aller à la navigation Aller à la recherche
Fiche express
Type Script SQL*Plus de diagnostic (Statspack)
Voir aussi Sp purge 30days 10g · Sp purge 30days 9i

Sp purge est un script d'accueil qui encapsule le script standard fourni par Oracle ?/rdbms/admin/sppurge.sql, utilisé pour purger une plage de snapshots Statspack par identifiants (snap_id bas et haut, saisis de façon interactive).

A exécuter connecté comme propriétaire du repository Statspack. Le script Oracle sous-jacent commente par défaut, pour des raisons de performance, la suppression des textes SQL devenus orphelins (section repérable par la chaîne "Delete any dangling SQLtext") : il faut décommenter cette section si l'on souhaite réellement libérer cet espace.

Pour une purge automatique par ancienneté (nombre de jours) plutôt que par identifiants de snapshot, voir Sp purge 30days 10g (Oracle 10g, utilise statspack.purge) ou Sp purge 30days 9i (Oracle 9i, suppression manuelle table par table).

Script

-- Wrapper autour du script Oracle standard sppurge.sql : demande un snap_id
-- bas et un snap_id haut, puis supprime tous les snapshots de la plage.
-- A exécuter connecté comme propriétaire du repository Statspack.
--
-- Rappel : dans sppurge.sql, la suppression des textes SQL orphelins
-- (section "Delete any dangling SQLtext") est commentée par défaut pour
-- des raisons de performance ; la décommenter si l'espace doit être libéré.

@?/rdbms/admin/sppurge.sql

Voir aussi