scripts/surveillance/maintenance.sql
bernat f8b55fac7c La doc indique qu'il vaut mieux utiliser VACUUM au lieu de VACUUM FULL si on
n'est pas intress de rcuprer la place libre pour _autre chose_ que
PostgreSQL.

darcs-hash:20060122133720-d1718-fe8e457059ac865786bfa4ba21d984097106af7c.gz
2006-01-22 14:37:20 +01:00

18 lines
682 B
SQL

-----------------------------------------------------------------
-- Maintenance de la base pgsql sur rouge, lancé par cron
-----------------------------------------------------------------
-- effacement des vieux enregistrements
DELETE FROM upload where date< timestamp 'now' - interval '2 days';
DELETE FROM virus where date< timestamp 'now' - interval '2 days';
DELETE FROM flood where date< timestamp 'now' - interval '2 days';
DELETE FROM p2p where date< timestamp 'now' - interval '2 days';
-- suppression complète des entrées
VACUUM;
-- réindexation des tables
REINDEX TABLE upload;
REINDEX TABLE virus;
-- REINDEX TABLE flood; -- flood n'a pas d'index
REINDEX TABLE p2p;