База данных sqlite заблокирована при вставке

Там простой код

var insert = 
    @"INSERT INTO [files] (
     [Name],
     [FullName],
     [MD5])
     VALUES (@Name, @FullName, @MD5);";
using (var con = _db.OpenConnection())
{
    using (var cmd = con.CreateCommand())
    {
        cmd.CommandText = insert;
        cmd.Parameters.AddWithValue("@Name", item.Name);
        cmd.Parameters.AddWithValue("@FullName", item.FullName);
        cmd.Parameters.AddWithValue("@MD5", item.MD5);
        cmd.ExecuteNonQuery();
    }
 }

приложения зависают на некоторое время при выполнении

cmd.ExecuteNonQuery();

и затем происходит сбой с исключением «база данных заблокирована». Почему это происходит? Приложение не многопоточное. Файл БД только что создан.

Ответы на вопрос(2)

Ваш ответ на вопрос