scripts/surveillance/maintenance.sql
Vincent Le Gallic e15ee23577 [surveillance/maintenance.sql] On n'a pas besoin de DELETE dans virus puisqu'elle n'est plus remplie
Ignore-this: 70ee6683b32e2f27a86b3fae621fea1c
Et comme ça ça évite au cronscript de râler tous les jours.

darcs-hash:20121218141015-2c9c1-a47cf036db03647a351d527c396355fed14f9daf.gz
2012-12-18 15:10:15 +01:00

19 lines
742 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';
-- On ne blackliste plus pour virus, on droppe seulement
-- 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;