here you are - one user, 1GB mail moved to DB, one folder (inbox), all
(actually there's 2-3 users, anyway they're all are just tests, and 
remaining both does not contain anything).

echo "select 'name' as name ,-1 as ile `cat tblist|while read line; do 
echo 
"union select '$line' as name, count(*) from $line as ile "; done` order 
by ile asc "| psql -U postgres mydb

           name            |  ile  
---------------------------+-------
 name                      |     0
 dbmail_acl                |     0
 dbmail_aliases            |     0
 dbmail_auto_notifications |     0
 dbmail_auto_replies       |     0
 dbmail_keywords           |     0
 dbmail_messageblks        |     0
 dbmail_pbsp               |     0
 dbmail_replycache         |     0
 dbmail_sievescripts       |     0
 dbmail_usermap            |     0
 dbmail_users              |     6
 dbmail_mailboxes          |    10
 dbmail_subscription       |    10
 dbmail_replytofield       |    56
 dbmail_messages           |    56
 dbmail_headername         |    82
 dbmail_ccfield            |   111
 dbmail_referencesfield    |   189
 dbmail_subjectfield       |   992
 dbmail_datefield          |   994
 dbmail_physmessage        |   994
 dbmail_fromfield          |   994
 dbmail_envelope           |  1057
 dbmail_tofield            |  5011
 dbmail_mimeparts          | 10001
 dbmail_partlists          | 11467
 dbmail_headervalue        | 18115
(28 rows)



On Wed, 17 Jun 2009, Jonathan Feally wrote:

> What tables still have a lot of rows?
> select count(*) from dbmail_xxx;
> 
> For a single user, you should probably have <10 rows in all of the 
> tables. Let me know what tables still have more than that.
> 
> -Jon
> 
> Piotr Wadas wrote:
> >   
> >>> Garbage collection on dbmail_mimeparts is still missing.
> >>>       
> >
> > Shall I expect the same behaviour, no matter what kind of backend
> > (mysql/pgsql/sqlite) I'll use?
> >
> > Any simple sql hint to cleanup this table manually, something like
> >
> > delete 
> >  from dbmail_mimeparts 
> > where 
> >    message_id 
> > is not in ( select message_idnr from dbmail_messages )
> >
> > or similar?
> >   
> 
> 
> 
_______________________________________________
DBmail mailing list
[email protected]
http://mailman.fastxs.nl/cgi-bin/mailman/listinfo/dbmail

Reply via email to