Pertanyaan yang diberi tag «deadlock»

Situasi yang disebabkan oleh dua atau lebih proses tidak dapat melanjutkan (dan dengan demikian melepaskan kunci mereka) karena mereka diblokir oleh kunci pada sumber daya yang dimiliki oleh proses lainnya.

6
Apa penyebab utama kebuntuan dan dapatkah mereka dicegah?
Baru-baru ini salah satu aplikasi ASP.NET kami menampilkan kesalahan kebuntuan basis data dan saya diminta untuk memeriksa dan memperbaiki kesalahan tersebut. Saya berhasil menemukan penyebab kebuntuan adalah prosedur tersimpan yang secara ketat memperbarui tabel dalam kursor. Ini adalah pertama kalinya saya melihat kesalahan ini dan tidak tahu cara melacak dan …

5
Menangani akses bersamaan ke tabel kunci tanpa deadlock di SQL Server
Saya memiliki tabel yang digunakan oleh aplikasi lawas sebagai pengganti IDENTITYbidang di berbagai tabel lainnya. Setiap baris dalam tabel menyimpan ID yang terakhir digunakan LastIDuntuk bidang yang disebutkan dalam IDName. Terkadang proc yang disimpan menemui jalan buntu - Saya yakin saya telah membangun penangan kesalahan yang sesuai; namun saya tertarik …



3
Kode untuk mensimulasikan kebuntuan
Saya menguji aplikasi saya, saya memerlukan beberapa kode yang stabil mensimulasikan kebuntuan di situs database (skrip sql jika mungkin). Terima kasih. TAMBAH: Kebuntuan mereproduksi hanya melibatkan satu meja

4
Menggabungkan pernyataan menemui jalan buntu
Saya memiliki prosedur berikut (SQL Server 2008 R2): create procedure usp_SaveCompanyUserData @companyId bigint, @userId bigint, @dataTable tt_CoUserdata readonly as begin set nocount, xact_abort on; merge CompanyUser with (holdlock) as r using ( select @companyId as CompanyId, @userId as UserId, MyKey, MyValue from @dataTable) as newData on r.CompanyId = newData.CompanyId and …

2
Bisakah kunci asing menyebabkan kebuntuan dan menghambat BACA SNAPSHOT BERKOMITMEN?
Ini adalah pertanyaan lanjutan dari: /programming/7684477/is-it-possible-to-set-transaction-isolation-level-snapshot-automaticallyally Saya masih mengalami kebuntuan / batas waktu situasi dalam aplikasi ASP.NET ketika menjalankan laporan besar secara bersamaan READ_COMMITTED_SNAPSHOT ON. Jadi saya punya dua pertanyaan: Bagaimana saya bisa mengecek apakah Snapshot Level Isolasi Transaksi berfungsi seperti yang diharapkan / sama sekali? Saya berasumsi bahwa kunci …

2
Deadlock Dari Kunci pada Tabel Sementara Yang Sama Dalam Proses Yang Berbeda
Saya telah menemukan jalan buntu yang tampaknya menunjukkan sesuatu yang saya pikir tidak mungkin. Ada dua proses yang terlibat dalam kebuntuan: 1. process8cf948 SPID 63 Melakukan ALTER TABLE pada tabel sementara #PB_Cost_Excp_Process_Invoices_Work. Memiliki kunci IX di atas meja #PB_Cost_Excp_Process_Invoices_Work dengan ID objek 455743580 2. process4cb3708 SPID 72 Berperforma dalam UPDATE …


2
Kesulitan menguraikan kebuntuan dalam log status innodb
Kami sedang mengakses MySQL dari konektor Microsoft ADO.NET. Kadang-kadang kita melihat kebuntuan berikut dalam status innodb kita dan belum dapat mengidentifikasi penyebab masalah. Sepertinya transaksi (2) sedang menunggu dan memegang kunci yang sama? ------------------------ LATEST DETECTED DEADLOCK ------------------------ 110606 5:35:09 *** (1) TRANSACTION: TRANSACTION 0 45321452, ACTIVE 0 sec, OS …

2
Panggilan serentak ke fungsi yang sama: bagaimana deadlock terjadi?
Fungsi saya new_customerdipanggil beberapa kali per detik (tetapi hanya sekali per sesi) oleh aplikasi web. Hal pertama yang dilakukannya adalah mengunci customertabel (untuk melakukan 'masukkan jika tidak ada' — varian sederhana dari sebuah upsert). Pemahaman saya tentang dokumen adalah bahwa panggilan lain new_customerharus cukup mengantri sampai semua panggilan sebelumnya selesai: …

4
Bagaimana saya bisa mengkonversi kunci dalam laporan kebuntuan SQL Server ke nilai?
Saya memiliki laporan kebuntuan yang memberi tahu saya bahwa ada konflik yang melibatkan waitresource = "KEY: 9: 72057632651542528 (543066506c7c)" dan saya dapat melihat ini: <keylock hobtid="72057632651542528" dbid="9" objectname="MyDatabase.MySchema.MyTable" indexname="MyPrimaryKeyIndex" id="locka8c6f4100" mode="X" associatedObjectId="72057632651542528"> dalam <resource-daftar>. Saya ingin dapat menemukan nilai aktual untuk kunci (id = 12345, misalnya). Pernyataan SQL apa yang …

3
Pemberitahuan tentang kueri yang berjalan lama atau kebuntuan di SQL Server 2008 R2?
Saya ingin tahu apakah ada cara untuk mengirim pemberitahuan di jalan buntu? Jika demikian, pertanyaan apa yang diperlukan. Saya mengerti bahwa SQL Server menangani kebuntuan, saya hanya ingin informasi tentang pertanyaan yang terlibat. Saya menemukan yang berikut untuk menentukan kueri yang sudah berjalan lama: SELECT creation_time ,last_execution_time ,total_physical_reads ,total_logical_reads ,total_logical_writes …
15 query  deadlock 

3
Bisakah saya membuat tipe tabel yang ditentukan pengguna dan menggunakannya dalam transaksi yang sama?
Ketika saya menjalankan yang berikut (di studio manajemen, GO akan memisahkan perintah menjadi beberapa) use tempdb begin tran go CREATE TYPE dbo.IntIntSet AS TABLE( Value0 Int NOT NULL, Value1 Int NOT NULL ) go declare @myPK dbo.IntIntSet; go rollback Saya mendapatkan pesan kesalahan jalan buntu. Proses saya menemui jalan buntu. …

2
Deadlock error tidak mengembalikan SQL kebuntuan
Transaction (Process ID) was deadlocked on lock resources with another process and has been chosen as the deadlock victim. Rerun the transaction. Saya mendapatkan kesalahan ini secara acak ketika salah satu situs web saya sibuk. Saya tahu kira-kira set tabel mana yang sedang terjadi tetapi dalam pengalaman saya dengan program …

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.