Udostępnij przez


Opis blokowania wierszy

pobierz sterownik JDBC

Sterownik JDBC firmy Microsoft dla programu SQL Server używa blokad wierszy programu SQL Server. Te implementują mechanizmy kontroli współbieżności wśród wielu użytkowników, którzy jednocześnie wykonują modyfikacje w bazie danych. Domyślnie transakcje i blokady są zarządzane dla poszczególnych połączeń. Jeśli na przykład aplikacja otwiera dwa połączenia JDBC, blokady, które są uzyskiwane przez jedno połączenie, nie mogą być współużytkowane z innym połączeniem. Żadne połączenie nie może uzyskać blokad, które mogłyby powodować konflikt z blokadami przechowywanymi przez inne połączenie.

Uwaga / Notatka

Jeśli jest używane blokowanie wierszy, wszystkie wiersze w buforze pobierania są zablokowane, więc bardzo duże ustawienie rozmiaru pobierania może mieć wpływ na współbieżność.

Blokowanie służy do zapewnienia integralności transakcyjnej i spójności bazy danych. Blokowanie uniemożliwia użytkownikom odczytywanie danych, które są zmieniane przez innych użytkowników, i uniemożliwia wielu użytkownikom zmianę tych samych danych w tym samym czasie. Jeśli blokowanie nie jest używane, dane w bazie danych mogą stać się logicznie nieprawidłowe, a zapytania są uruchamiane względem tych danych, co może spowodować nieoczekiwane wyniki.

Uwaga / Notatka

Aby uzyskać więcej informacji na temat blokowania wierszy w programie SQL Server, zapoznaj się z Blokowaniem w silniku bazy danych.

Zobacz także

Zarządzanie zestawami wyników za pomocą sterownika JDBC