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

Apa yang mengunci | sumber daya buffer komunikasi berarti?

Saya akan menafsirkan pesan sebagai jalan buntu pada beberapa kombinasi sumber daya Lock atau sumber daya Buffer Komunikasi. "Kunci sumber daya" adalah kunci objek biasa, dan "Sumber daya Penyangga Komunikasi" adalah ExchangeEvents yang digunakan untuk menggabungkan hasil kueri paralel. Ini dijelaskan lebih lanjut di https://blogs.msdn.microsoft.com/bartd/2008/09/24/todays-annoyingly-unwieldy-term-intra-query-parallel-thread-deadlocks/ di mana paragraf yang relevan adalah:

Grafik kebuntuan untuk salah satu dari ini yang saya lihat termasuk satu set proses dengan hanya satu SPID dan grafik objectlocks dan exchangeEvents. Saya kira pesan "Transaksi (Proses ID 55) menemui jalan buntu pada kunci | sumber daya penyangga komunikasi dengan proses lain dan telah dipilih sebagai korban kebuntuan. Jalankan kembali transaksi" muncul sebagai ganti "Paralelisme intra-kueri menyebabkan perintah server Anda (ID proses #51) menemui jalan buntu. Jalankan kembali kueri tanpa paralelisme intra-kueri dengan menggunakan opsi petunjuk kueri (maxdop 1)" karena kombinasi dari objectlocks dan exchangeevents, atau pesan telah diubah di SQL Server sejak artikel ini ditulis.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana saya bisa mendapatkan 50% terbawah dari kueri pemilihan di SQL server?

  2. Apa yang dimaksud dengan opsi Salin Saja Cadangan ini?

  3. Membuat kunci asing komposit di SQL Server 2008

  4. Susun susunan variabel nvarchar di t-sql

  5. Tidak dapat tersambung ke SQL Express Error:26-Error Locating Server/Instance Ditentukan)