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 void
Session::optimize() Session::optimize()
{ {
auto uniqueTransaction {createUniqueTransaction()}; LMS_LOG(DB, DEBUG) << "Optimizing db...";
{
_session.execute("ANALYZE"); auto uniqueTransaction {createUniqueTransaction()};
_session.execute("ANALYZE");
}
LMS_LOG(DB, DEBUG) << "Optimized db!";
} }
} // namespace Database } // namespace Database
+1
View File
@@ -135,6 +135,7 @@ int main(int argc, char* argv[])
{ {
Database::Session session {database}; Database::Session session {database};
session.prepareTables(); session.prepareTables();
session.optimize();
} }
UserInterface::LmsApplicationGroupContainer appGroups; UserInterface::LmsApplicationGroupContainer appGroups;