mirror of
https://github.com/Radarr/Radarr.git
synced 2026-04-18 21:35:51 -04:00
Speed up sqlite3 initialization by disabling unused features.
This commit is contained in:
@@ -27,10 +27,20 @@ namespace NzbDrone.Core.Datastore
|
||||
|
||||
static DbFactory()
|
||||
{
|
||||
InitializeEnvironment();
|
||||
|
||||
MapRepository.Instance.ReflectionStrategy = new SimpleReflectionStrategy();
|
||||
TableMapping.Map();
|
||||
}
|
||||
|
||||
private static void InitializeEnvironment()
|
||||
{
|
||||
// Speed up sqlite3 initialization since we don't use the config file and can't rely on preloading.
|
||||
Environment.SetEnvironmentVariable("No_Expand", "true");
|
||||
Environment.SetEnvironmentVariable("No_SQLiteXmlConfigFile", "true");
|
||||
Environment.SetEnvironmentVariable("No_PreLoadSQLite", "true");
|
||||
}
|
||||
|
||||
public static void RegisterDatabase(IContainer container)
|
||||
{
|
||||
var mainDb = new MainDatabase(container.Resolve<IDbFactory>().Create());
|
||||
|
||||
Reference in New Issue
Block a user