
* Cf http://www.postgresql.org/docs/9.3/static/routine-reindex.html, on peut même probablement faire plus sioux
22 lines
845 B
SQL
22 lines
845 B
SQL
-----------------------------------------------------------------
|
|
-- Maintenance de la base pgsql sur thot, lancé par cron
|
|
-----------------------------------------------------------------
|
|
|
|
-- effacement des vieux enregistrements
|
|
DELETE FROM upload where stamp_inserted < timestamp 'now' - interval '5 days';
|
|
-- la même pour upload6
|
|
-- DELETE FROM upload6 WHERE date< timestamp 'now' - interval '5 days';
|
|
-- On ne blackliste plus pour virus, on droppe seulement
|
|
-- DELETE FROM virus where date< timestamp 'now' - interval '2 days';
|
|
-- Idem pour flood
|
|
-- DELETE FROM flood where date< timestamp 'now' - interval '2 days';
|
|
|
|
-- suppression complète des entrées
|
|
VACUUM;
|
|
|
|
-- réindexation des tables
|
|
-- REINDEX TABLE upload;
|
|
-- REINDEX TABLE upload6;
|
|
-- REINDEX TABLE virus;
|
|
-- REINDEX TABLE flood; -- flood n'a pas d'index
|
|
-- REINDEX TABLE p2p;
|