Pytania otagowane jako transactions

Zestaw wzajemnie powiązanych operacji, które muszą się powieść, aby którakolwiek z nich zakończyła się powodzeniem. Niepowodzenie jakiejkolwiek operacji powoduje cofnięcie wszystkich operacji w transakcji.

10
Jak obejść brak transakcji w MongoDB?
Wiem, że są tutaj podobne pytania, ale albo mówią mi, żebym przełączył się z powrotem na zwykłe systemy RDBMS, jeśli potrzebuję transakcji, albo użyj operacji atomowych lub zatwierdzania dwufazowego . Drugie rozwiązanie wydaje się najlepszym wyborem. Trzeci, za którym nie chcę podążać, ponieważ wydaje się, że wiele rzeczy może pójść …

14
Naprawianie „Przekroczono limit czasu oczekiwania na blokadę; spróbować ponownie uruchomić transakcję ”dla„ zablokowanej ”tabeli MySQL?
Ze skryptu wysłałem zapytanie takie jak to tysiące razy do mojej lokalnej bazy danych: update some_table set some_column = some_value Zapomniałem dodać część gdzie, więc ta sama kolumna została ustawiona na tę samą wartość dla wszystkich wierszy w tabeli i zostało to zrobione tysiące razy, a kolumna została zindeksowana, więc …


2
Kiedy używać SELECT… FOR UPDATE?
Proszę, pomóż mi zrozumieć przypadek użycia SELECT ... FOR UPDATE. Pytanie 1 : Czy poniższy przykład jest dobrym przykładem, kiedy SELECT ... FOR UPDATEnależy stosować? Dany: pokoje [id] tagi [identyfikator, nazwa] room_tags [room_id, tag_id] room_id i tag_id to klucze obce Aplikacja chce wyświetlić wszystkie pokoje i ich tagi, ale musi …


3
Prawidłowe użycie flush () w JPA / Hibernate
Zbierałem informacje o metodzie flush (), ale nie jestem do końca jasne, kiedy jej używać i jak używać jej poprawnie. Z tego, co przeczytałem, rozumiem, że zawartość kontekstu trwałości będzie synchronizowana z bazą danych, tj. Wydawanie zaległych oświadczeń lub odświeżanie danych encji. Teraz mam następujący scenariusz z dwoma podmiotami Ai …

6
MySQL: transakcje a tabele blokujące
Jestem trochę zdezorientowany z transakcjami i tabelami blokującymi, aby zapewnić integralność bazy danych i upewnić się, że SELECT i UPDATE pozostają zsynchronizowane i żadne inne połączenie nie koliduje z tym. Potrzebuję: SELECT * FROM table WHERE (...) LIMIT 1 if (condition passes) { // Update row I got from the …



4
Dlaczego potrzebuję Transakcji w hibernacji do operacji tylko do odczytu?
Dlaczego potrzebuję Transakcji w hibernacji do operacji tylko do odczytu? Czy następująca transakcja powoduje zablokowanie bazy danych? Przykładowy kod do pobrania z DB: Transaction tx = HibernateUtil.getCurrentSession().beginTransaction(); // why begin transaction? //readonly operation here tx.commit() // why tx.commit? I don't want to write anything Czy mogę użyć session.close() zamiast tx.commit()?


3
Relacja poziomów izolacji transakcji z blokadami na stole
Przeczytałem o 4 poziomach izolacji: Isolation Level Dirty Read Nonrepeatable Read Phantom Read READ UNCOMMITTED Permitted Permitted Permitted READ COMMITTED -- Permitted Permitted REPEATABLE READ -- -- Permitted SERIALIZABLE -- -- -- Chcę zrozumieć blokadę, jaką przyjmuje każda izolacja transakcji na stole READ UNCOMMITTED - no lock on table READ …


2
W jaki sposób TransactionScope wycofuje transakcje?
Piszę test integracji, w którym wstawię wiele obiektów do bazy danych, a następnie sprawdzę, czy moja metoda pobiera te obiekty. Moje połączenie z bazą danych odbywa się przez NHibernate ... a moja zwykła metoda tworzenia takiego testu polega na wykonaniu następujących czynności: NHibernateSession.BeginTransaction(); //use nhibernate to insert objects into database …

12
Czy powinienem zatwierdzić czy wycofać transakcję odczytu?
Mam zapytanie odczytu, które wykonuję w ramach transakcji, aby określić poziom izolacji. Co mam zrobić po zakończeniu zapytania? Zatwierdź transakcję Wycofaj transakcję Nic nie rób (co spowoduje wycofanie transakcji na końcu using bloku) Jakie są konsekwencje wykonania każdego z nich? using (IDbConnection connection = ConnectionFactory.CreateConnection()) { using (IDbTransaction transaction = …

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.