Changed vacuum operation to run on startup only. Also it is now off by default.

This commit is contained in:
Omar Ajoue
2021-01-04 09:30:02 +01:00
parent d528e442ba
commit 04a8912a94
2 changed files with 8 additions and 10 deletions

View File

@@ -160,12 +160,10 @@ export class Start extends Command {
const dbType = await GenericHelpers.getConfigValue('database.type') as DatabaseType;
if (dbType === 'sqlite') {
const vacuumInterval = config.get('database.sqlite.vacuumInterval') as number;
if (vacuumInterval >= 0) {
const shouldRunVacuum = config.get('database.sqlite.executeVacuumOnStartup') as number;
if (shouldRunVacuum) {
console.log('ran vacuum');
Db.collections.Execution!.query("VACUUM;");
if (vacuumInterval > 0) {
setInterval(() => Db.collections.Execution!.query("VACUUM;"), vacuumInterval * 1000);
}
}
}