Force optimizing the database in case of crash/forced exit during scan
This commit is contained in:
@@ -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
|
||||
|
||||
@@ -135,6 +135,7 @@ int main(int argc, char* argv[])
|
||||
{
|
||||
Database::Session session {database};
|
||||
session.prepareTables();
|
||||
session.optimize();
|
||||
}
|
||||
|
||||
UserInterface::LmsApplicationGroupContainer appGroups;
|
||||
|
||||
Reference in New Issue
Block a user