Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Tingkat isolasi default di Microsoft SQL Server 2005

Default =BACA BERKOMITMEN

Anda tidak perlu sering mengubahnya. Beberapa orang menyarankan "selalu gunakan READ UNCOMMITTED" tetapi ini berbahaya.

Tentang mengapa , saya sarankan Wikipedia tetapi secara ringkas ada 3 masalah pembacaan data yang dapat terjadi:

  1. Bacaan kotor
  2. Bacaan yang tidak dapat diulang
  3. Bacaan hantu

Masing-masing dihapus saat Anda meningkatkan isolasi (menjadi SERIALIZABLE) dengan biaya konkurensi yang berkurang.

Level default mencegah "Pembacaan kotor" dan sejujurnya cukup baik.




  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 mengabaikan kasus dalam ekspresi where

  2. ddmmyyyy ke sql datetime dalam SQL

  3. kolom ke baris di sql server?

  4. Kompatibilitas SQL Server 2008 dengan SQL Server 2005

  5. SQL Server 2005 Perilaku varchar Aneh