diff --git a/Emby.Server.Implementations/Data/BaseSqliteRepository.cs b/Emby.Server.Implementations/Data/BaseSqliteRepository.cs
index acbccc6655..1d61667f86 100644
--- a/Emby.Server.Implementations/Data/BaseSqliteRepository.cs
+++ b/Emby.Server.Implementations/Data/BaseSqliteRepository.cs
@@ -71,6 +71,12 @@ namespace Emby.Server.Implementations.Data
/// The journal mode.
protected virtual string JournalMode => "WAL";
+ ///
+ /// Gets the journal size limit. .
+ ///
+ /// The journal size limit.
+ protected virtual int? JournalSizeLimit => 0;
+
///
/// Gets the page size.
///
@@ -131,6 +137,11 @@ namespace Emby.Server.Implementations.Data
WriteConnection.Execute("PRAGMA journal_mode=" + JournalMode);
}
+ if (JournalSizeLimit.HasValue)
+ {
+ WriteConnection.Execute("PRAGMA journal_size_limit=" + (int)JournalSizeLimit.Value);
+ }
+
if (Synchronous.HasValue)
{
WriteConnection.Execute("PRAGMA synchronous=" + (int)Synchronous.Value);