Details
Description
Currently we have gc-interval which can be tuned up and down, however, it runs a few different queries some of which I want to run more often and some I'd like to run very infrequently.
I want to run the query to remove reports frequently say every 10 minutes but I don't want all of the other queries to run because in my environment the other queries don't actually delete anything but do take a long time to complete and use up resources.
I'd like to be able to specify a frequency to run each of the different GC queries so that I can tune the performance of my puppetdb database based on the specifics of my environment.
If I'm using node-purge-ttl and I add and remove nodes a lot I may wish to have that query run more frequently.
For other queries that rarely remove any data, I'd like to run them very infrequently maybe once a week or month.