Hello
my postgresql is growing every day and I cant clean it up
I use
REDASH_QUERY_RESULTS_CLEANUP_ENABLED = correct
REDASH_QUERY_RESULTS_CLEANUP_COUNT = 10
REDASH_QUERY_RESULTS_CLEANUP_MAX_AGE = 1
but nothing works
Hello
my postgresql is growing every day and I cant clean it up
I use
REDASH_QUERY_RESULTS_CLEANUP_ENABLED = correct
REDASH_QUERY_RESULTS_CLEANUP_COUNT = 10
REDASH_QUERY_RESULTS_CLEANUP_MAX_AGE = 1
but nothing works
Which table is growing? Do you think the cleanup job is not running?
public.query_results | 79 GB
public.events | 924 MB
public.queries | 1456 kB
public.changes | 776 kB
public.visualizations | 664 kB
public.widgets | 392 kB
public.users | 152 kB
public.data_sources | 96 kB
public.dashboards | 80 kB
public.organizations | 80 kB
public.api_keys | 64 kB
public.notification_destinations | 48 kB
public.favorites | 40 kB
public.alert_subscriptions | 40 kB
public.groups | 32 kB
public.alerts | 32 kB
public.data_source_groups | 24 kB
public.alembic_version | 24 kB
public.query_snippets | 24 kB
public.access_permissions | 16 kB
How big do you expect the query results table to grow? The size alone isn’t an issue without other context.
the increase every day is ~8-9 GB
I would like to clean at least once a week, and preferably every 3-4 days
Oh wow. Is there a typo in your original message?
This should be True
not correct
.
hmmm
yes, it typo =) i have true )
How many workers and of what kinds do you have in your deployment? It’s possible the worker isn’t running at all.
- REDASH_WEB_WORKERS=10
today i use manage.py shell:
from redash.tasks import cleanup_query_results
cleanup_query_results()
clean ~100000 queries, but the place was not vacated
Have you tried running a VACUUM command on the database file? I don’t think postgres releases the disk space automatically.