sql >> Databáze >  >> RDS >> Sqlserver

Co je s (nolock) na serveru SQL?

WITH (NOLOCK) je ekvivalentem použití READ UNCOMMITED jako úrovně izolace transakce. Takže riskujete, že přečtete nepotvrzený řádek, který je následně vrácen zpět, tj. data, která se nikdy nedostala do databáze. Takže i když to může zabránit zablokování čtení jinými operacemi, přináší to riziko. V bankovní aplikaci s vysokými transakčními sazbami to pravděpodobně nebude to správné řešení jakéhokoli problému, který se s ní snažíte IMHO vyřešit.



  1. Nejčastější problémy s MHA a jak je vyřešit

  2. Jak změnit řazení databáze SQL Server pomocí T-SQL

  3. Světový den zálohování:4 zajímavá fakta o ztrátě dat, která byste měli vědět

  4. Přehled funkce DBCC CheckDB