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

Izolacja transakcji i odczyt z wielu tabel w SQL Server Express i SQL Server 2005

Twój wybór ładowania wszystkich danych za jednym razem oznacza bardzo niewiele opcji:

  • Użyj sp_getapplock do serializacji dostępu za pomocą odpowiedniego kodu
  • Użyj TABLOCKX, HOLDLOCK na odczytach w transakcji

Masz problemy, ponieważ SET TRANSACTION ISOLATION LEVEL SERIALIZABLE wpływa tylko na izolację blokad:musisz kontrolować czas trwania (HOLDLOCK ) i ziarnistość + tryb (TABLOCKX )



  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 usunąć część czasu z wartości daty i godziny (SQL Server)?

  2. Błąd wyzwalacza:bieżąca transakcja nie może zostać zatwierdzona i nie może obsługiwać operacji zapisu do pliku dziennika

  3. Reguły są przestarzałe, co to jest (TSQL)?

  4. SQL Server zawiera funkcję pełnego tekstu, która nie zwraca oczekiwanych wyników

  5. SQL Server:Wstaw wyniki procedury składowanej do tabeli na podstawie parametrów