diff --git a/internal/db/connect_modernc.go b/internal/db/connect_modernc.go index 5a44a696d633ac56661fd2d25d841979a850b6e4..303c4e9a1108562d5060699381dcd9d8c9088d8a 100644 --- a/internal/db/connect_modernc.go +++ b/internal/db/connect_modernc.go @@ -20,6 +20,7 @@ func openDB(dbPath string) (*sql.DB, error) { params.Add("_pragma", "cache_size(-8000)") params.Add("_pragma", "synchronous(NORMAL)") params.Add("_pragma", "secure_delete(on)") + params.Add("_pragma", "busy_timeout(5000)") dsn := fmt.Sprintf("file:%s?%s", dbPath, params.Encode()) db, err := sql.Open("sqlite", dsn) diff --git a/internal/db/connect_ncruces.go b/internal/db/connect_ncruces.go index 45305e73a866717a94f2028b37bdc7681ed07c11..ceeb7233a45fff443c13ae7a8dccf740dbd5b782 100644 --- a/internal/db/connect_ncruces.go +++ b/internal/db/connect_ncruces.go @@ -20,6 +20,7 @@ func openDB(dbPath string) (*sql.DB, error) { "PRAGMA cache_size = -8000;", "PRAGMA synchronous = NORMAL;", "PRAGMA secure_delete = ON;", + "PRAGMA busy_timeout = 5000;", } db, err := driver.Open(dbPath, func(c *sqlite3.Conn) error {