mirror of
https://github.com/lidarr/lidarr.git
synced 2025-08-20 21:43:33 -07:00
New: Set busy timeout for SQLite
(cherry picked from commit 192eb7b62ae60f300a9371ce3ed2e0056b5a1f4d) Closes #4252
This commit is contained in:
parent
9ccb6af61b
commit
96aecf7e32
1 changed files with 10 additions and 8 deletions
|
@ -41,14 +41,16 @@ namespace NzbDrone.Core.Datastore
|
||||||
|
|
||||||
private static string GetConnectionString(string dbPath)
|
private static string GetConnectionString(string dbPath)
|
||||||
{
|
{
|
||||||
var connectionBuilder = new SQLiteConnectionStringBuilder();
|
var connectionBuilder = new SQLiteConnectionStringBuilder
|
||||||
|
{
|
||||||
connectionBuilder.DataSource = dbPath;
|
DataSource = dbPath,
|
||||||
connectionBuilder.CacheSize = -10000;
|
CacheSize = -20000,
|
||||||
connectionBuilder.DateTimeKind = DateTimeKind.Utc;
|
DateTimeKind = DateTimeKind.Utc,
|
||||||
connectionBuilder.JournalMode = OsInfo.IsOsx ? SQLiteJournalModeEnum.Truncate : SQLiteJournalModeEnum.Wal;
|
JournalMode = OsInfo.IsOsx ? SQLiteJournalModeEnum.Truncate : SQLiteJournalModeEnum.Wal,
|
||||||
connectionBuilder.Pooling = true;
|
Pooling = true,
|
||||||
connectionBuilder.Version = 3;
|
Version = 3,
|
||||||
|
BusyTimeout = 100
|
||||||
|
};
|
||||||
|
|
||||||
if (OsInfo.IsOsx)
|
if (OsInfo.IsOsx)
|
||||||
{
|
{
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue