Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Najlepszy poziom izolacji, aby uniknąć zakleszczeń przy użyciu zdania UPDATE w Sql Server 2005

READ UNCOMMITTED

Pozwala to jednak procesowi na odczytanie danych przed zatwierdzeniem transakcji, co jest znane jako „brudny odczyt”. Dalsze czytanie

Możesz chcieć włączyć przechowywanie wersji wierszy, aktualizacja tworzy nową wersję wiersza, a wszelkie inne instrukcje SELECT używają starej wersji, dopóki ta nie zostanie zatwierdzona. Aby to zrobić, włącz tryb READ_COMMITTED_SNAPSHOT. Więcej informacji znajdziesz tutaj . Utrzymanie wersji wierszy wiąże się z pewnym obciążeniem, ale usuwa zakleszczenia UPDATE/SELECT.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak sprawdzić, czy wyliczona kolumna jest „utrwalona” w SQL Server?

  2. Przekroczenie limitu czasu zapytania po wykonaniu z sieci, ale superszybkie po wykonaniu z SSMS

  3. Jak TRY_CONVERT() działa w SQL Server

  4. Czy kwerendy odczytujące zmienne tabeli mogą generować plany wykonywania równoległego w programie SQL Server 2008?

  5. WYBIERZ powiązane artykuły na podstawie słów kluczowych z jednej tabeli