diff options
| author | Bond_009 <bond.009@outlook.com> | 2023-01-10 22:29:05 +0100 |
|---|---|---|
| committer | Bond_009 <bond.009@outlook.com> | 2023-01-14 21:39:47 +0100 |
| commit | 6a8d24d9e926bd7b8f54132bf769f92790d9d68a (patch) | |
| tree | 94f7c2191f22bb449c2200708fda51360c424cf8 /Emby.Server.Implementations/Data/BaseSqliteRepository.cs | |
| parent | 73740f6c6ea8e75ed57ab27228e3796938a93c81 (diff) | |
Set journal_size_limit
Diffstat (limited to 'Emby.Server.Implementations/Data/BaseSqliteRepository.cs')
| -rw-r--r-- | Emby.Server.Implementations/Data/BaseSqliteRepository.cs | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/Emby.Server.Implementations/Data/BaseSqliteRepository.cs b/Emby.Server.Implementations/Data/BaseSqliteRepository.cs index acbccc665..1d61667f8 100644 --- a/Emby.Server.Implementations/Data/BaseSqliteRepository.cs +++ b/Emby.Server.Implementations/Data/BaseSqliteRepository.cs @@ -72,6 +72,12 @@ namespace Emby.Server.Implementations.Data protected virtual string JournalMode => "WAL"; /// <summary> + /// Gets the journal size limit. <see href="https://www.sqlite.org/pragma.html#pragma_journal_size_limit" />. + /// </summary> + /// <value>The journal size limit.</value> + protected virtual int? JournalSizeLimit => 0; + + /// <summary> /// Gets the page size. /// </summary> /// <value>The page size or null.</value> @@ -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); |
