source: npl/mailserver/dspam/dspam-3.10.2/src/tools.pgsql_drv/purge-pe.sql @ c5c522c

gcc484ntopperl-5.22
Last change on this file since c5c522c was c5c522c, checked in by Edwin Eefting <edwin@datux.nl>, 8 years ago

initial commit, transferred from cleaned syn3 svn tree

  • Property mode set to 100644
File size: 1.1 KB
Line 
1/* $Id: purge-pe.sql,v 1.52 2010/04/21 11:30:04 sbajic Exp $ */
2
3START TRANSACTION;
4DELETE FROM dspam_token_data
5  WHERE (innocent_hits*2) + spam_hits < 5
6  AND last_hit < CURRENT_DATE - 30;
7COMMIT;
8
9START TRANSACTION;
10DELETE FROM dspam_token_data
11  WHERE ((innocent_hits=1 AND spam_hits=0) OR (innocent_hits=0 AND spam_hits=1))
12  AND last_hit < CURRENT_DATE - 15;
13COMMIT;
14
15START TRANSACTION;
16DELETE FROM dspam_token_data
17  WHERE last_hit < CURRENT_DATE - 90
18  AND uid NOT IN
19    (SELECT uid FROM dspam_preferences
20     WHERE preference = 'trainingMode'
21     AND UPPER(value) IN('TOE','TUM','NOTRAIN'));
22COMMIT;
23
24START TRANSACTION;
25DELETE FROM dspam_token_data
26  WHERE uid IN
27    (SELECT uid FROM dspam_preferences
28     WHERE preference = 'trainingMode'
29     AND UPPER(value) = 'TUM')
30  AND last_hit < CURRENT_DATE - 90
31  AND innocent_hits + spam_hits < 50
32  AND uid IS NOT NULL;
33COMMIT;
34
35START TRANSACTION;
36DELETE FROM dspam_signature_data
37  WHERE created_on < CURRENT_DATE - 14;
38COMMIT;
39
40VACUUM ANALYSE dspam_token_data;
41VACUUM ANALYSE dspam_signature_data;
42
43REINDEX TABLE dspam_token_data;
44REINDEX TABLE dspam_signature_data;
Note: See TracBrowser for help on using the repository browser.