Force optimizing the database in case of crash/forced exit during scan
This commit is contained in:
@@ -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
|
||||||
|
|||||||
@@ -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;
|
||||||
|
|||||||
Reference in New Issue
Block a user