Firebird - transakcje

0

Witam
Mam tabelę w bazie danych. Dane z tej tabeli wyświetlam w tabeli na formatce w aplikacji, po kliknięciu w wybrany rekord otwiera się okienko ze szczegółowymi danymi tego rekordu. W tym momencie rozpoczynam transakcję, która blokuje dostęp do wybranego rekordu dla innych użytkowników. Po zamknięciu okienka zatwierdzam transakcję i tym samym odblokowuję dostęp. Moje pytanie brzmi: Co w przypadku jeśli przy otwartym okienku zabraknie mi prądu i program się wysypie? Transakcja będzie cały czas wisiała i blokowała dostęp? Jak można sobie poradzić z takim problemem?

0

Nikt nie ma pomysłu?

0

To jaką Ty masz tą transakcje że ona blokuje dostęp ? Poza tym Twój hipotetyczny przypadek łatwo sprawdzić. Przy otwartym okienku ubij firebirda - efekt będzie ten sam. Ja obstawiam że nie będzie wiszącej transakcji blokującej dostęp cokolwiek to nie znaczy.

Tak na marginesie do blokowania dostępu wymyślono inne rzeczy niż transakcje.

b

1 użytkowników online, w tym zalogowanych: 0, gości: 1