sql >> Databasteknik >  >> RDS >> Sqlserver

Transaktionsisolering och läsning från flera tabeller på SQL Server Express och SQL Server 2005

Ditt val att ladda all data på en gång innebär väldigt få alternativ:

  • Använd sp_getapplock för att serialisera åtkomst genom den relevanta koden
  • Använd TABLOCKX, HOLDLOCK på läsningarna i en transaktion

Du har problem eftersom SET TRANSACTION ISOLATION LEVEL SERIALIZABLE påverkar bara isolering av låsen:du måste kontrollera varaktighet (HOLDLOCK ) och granularitet + läge (TABLOCKX )



  1. Använd MySQL relationsdatabaser på Ubuntu 8.04 (Hardy)

  2. Hur slår man ihop två databaser, med samma data, men med olika PK:er, utan duplicerade fält?

  3. Indexerar MySQL kolumner för främmande nyckel automatiskt?

  4. hur man snabbt kopierar en stor innodb-tabell