Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Ниво на изолация по подразбиране в Microsoft SQL Server 2005

По подразбиране =ИЗПЪЛНЕНО ЧЕТЕНЕ

Не е необходимо да го сменяте често. Някои хора препоръчват "винаги използвайте READ UNCOMMITTED", но това е опасно.

Що се отнася до защо , бих предложил Wikipedia но в обобщение има 3 проблема с четенето на данни, които могат да възникнат:

  1. Мръсни четения
  2. Неповторими четения
  3. Фантомът чете

Всеки от тях се премахва, когато увеличите изолацията (до SERIALIZABLE) с цената на намалена едновременност.

Нивото по подразбиране предотвратява „Мръсни четения“ и честно казано е достатъчно добро.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Създайте и изпълнете функция в SQL Server

  2. SQL - Извличане на данни по страници

  3. 10 факта за мониторинга на ефективността на базата данни, които могат да ви изненадат

  4. SQL коментари относно Създаване на таблица на SQL Server 2008

  5. Изчисляване на времето за изпълнение на SQL заявка?