2013-01-11 19 views
6

W przeszłości mieliśmy problemy, w których nieuczciwy proces polegał na zablokowaniu bazy danych sqlite db. Napisałem kod, aby nas powiadomić, jeśli tak się dzieje, ale trzeba to przetestować.Jak mogę zablokować bazę danych sqlite?

Jak celowo zablokować bazę danych sqlite, aby sprawdzić, czy mogę sprawdzić, czy jest ona zablokowana?

Odpowiedz

5

Wykonaj te instrukcje:

PRAGMA locking_mode = EXCLUSIVE; 
BEGIN EXCLUSIVE; 

To zablokuje całą bazę danych, dopóki nie wykona:

COMMIT; 

Dla uproszczenia, można to zrobić za pomocą narzędzia wiersza polecenia sqlite3.

Aby uzyskać więcej informacji, zobacz documentation.

Powiązane problemy