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

Kebuntuan SQL Server antara pilih/perbarui atau beberapa pilihan

Ini bisa terjadi karena pilihan mengunci dua indeks berbeda, sementara pembaruan mengunci indeks yang sama dalam urutan yang berlawanan. Pilihan membutuhkan dua indeks karena indeks pertama tidak mencakup semua kolom yang perlu diakses; pembaruan membutuhkan dua indeks karena jika Anda memperbarui kolom kunci indeks, Anda perlu menguncinya.

http://blogs.msdn.com/bartd/archive /2006/09/25/770928.aspx memiliki penjelasan yang fantastis. Perbaikan yang disarankan termasuk menambahkan indeks yang mencakup semua kolom yang dibutuhkan pilihan, beralih ke isolasi snapshot, atau secara eksplisit memaksa pilihan untuk mengambil kunci pembaruan yang biasanya tidak diperlukan.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Pola regex di dalam fungsi Ganti SQL?

  2. Bagaimana saya bisa menghindari menggunakan Kursor untuk mengimplementasikan kode semu ini - SQL Server

  3. Apakah saya memerlukan objek Layanan?

  4. Tambahkan Akun Email Database ke Profil (T-SQL)

  5. Peta ulang sumber data Crystal Report