Force optimizing the database in case of crash/forced exit during scan

This commit is contained in:
emeric
2020-04-01 13:50:29 +02:00
parent a45f953b68
commit 5e8e46e77f
2 changed files with 7 additions and 3 deletions
+6 -3
View File
@@ -318,9 +318,12 @@ Session::prepareTables()
void
Session::optimize()
{
auto uniqueTransaction {createUniqueTransaction()};
_session.execute("ANALYZE");
LMS_LOG(DB, DEBUG) << "Optimizing db...";
{
auto uniqueTransaction {createUniqueTransaction()};
_session.execute("ANALYZE");
}
LMS_LOG(DB, DEBUG) << "Optimized db!";
}
} // namespace Database
+1
View File
@@ -135,6 +135,7 @@ int main(int argc, char* argv[])
{
Database::Session session {database};
session.prepareTables();
session.optimize();
}
UserInterface::LmsApplicationGroupContainer appGroups;