Pertanyaan yang diberi tag «blocking»

2
Proses pemblokiran kosong dalam laporan proses yang diblokir
Saya mengumpulkan laporan proses yang diblokir menggunakan Extended Events, dan untuk beberapa alasan dalam beberapa laporan blocking-processnode kosong. Ini adalah xml lengkap: <blocked-process-report monitorLoop="383674"> <blocked-process> <process id="processa7bd5b868" taskpriority="0" logused="106108620" waitresource="KEY: 6:72057613454278656 (8a2f7bc2cd41)" waittime="25343" ownerId="1051989016" transactionname="user_transaction" lasttranstarted="2017-03-20T09:30:38.657" XDES="0x21f382d9c8" lockMode="X" schedulerid="7" kpid="15316" status="suspended" spid="252" sbid="0" ecid="0" priority="0" trancount="2" lastbatchstarted="2017-03-20T09:39:15.853" lastbatchcompleted="2017-03-20T09:39:15.850" lastattention="1900-01-01T00:00:00.850" clientapp="Microsoft …

6
Di Sql Server, apakah ada cara untuk memeriksa apakah sekelompok baris yang dipilih terkunci atau tidak?
Kami berusaha memperbarui / menghapus sejumlah besar catatan dalam tabel baris multi-miliar. Karena ini adalah tabel yang populer, ada banyak aktivitas di berbagai bagian tabel ini. Setiap aktivitas pembaruan / penghapusan besar sedang diblokir untuk periode waktu yang lama (karena menunggu untuk mendapatkan kunci pada semua baris atau kunci halaman …

2
Bagaimana menemukan kueri yang masih memegang kunci?
Meminta sys.dm_tran_locksDMV menunjukkan kepada kita sesi (SPID) mana yang menahan kunci pada sumber daya seperti tabel, halaman, dan baris. Untuk setiap kunci yang diperoleh, apakah ada cara untuk menentukan pernyataan SQL mana (hapus, masukkan, perbarui atau pilih) yang menyebabkan kunci itu? Saya tahu bahwa most_recent_query_handlekolom sys.dm_exec_connectionsDMV memberi kami teks dari …

2
Database "dibekukan" pada ALTER TABLE
Lingkungan produksi kami hanya membeku * pagi ini untuk sementara waktu ketika mengubah tabel, menambahkan kolom sebenarnya. SQL yang menyinggung:ALTER TABLE cliente ADD COLUMN topicos character varying(20)[]; * Login ke sistem kami memerlukan pilih dari tabel yang sama, sehingga tidak ada yang bisa login selama tabel perubahan. Kami benar-benar harus …

1
Memblokir kompilasi berlebihan pada sp_procedure_params_90_rowset
Sebuah kebangkitan dari pertanyaan ini pada MSDN: Blocked-process-report: apa sumber daya menunggu ini "OBJECT: 32767: 124607697: 0 [COMPILE]" Saya telah menangkap pernyataan ini di Profiler. Mereka semua memiliki durasi lebih dari 3 detik. Lebih dari 10+. Aktivitas pemblokiran sama dengan tautan dari MSDN . Panggilan semua menggunakan penamaan 3 bagian. …

1
Mengapa UPDLOCK menyebabkan SELECT menggantung (mengunci)?
Saya punya pilihan dalam SQL SERVER yang mengunci seluruh tabel. Inilah skrip pengaturan (pastikan Anda tidak menimpa apa pun) USE [master] GO IF EXISTS(SELECT 1 FROM sys.databases d WHERE d.name = 'LockingTestDB') DROP DATABASE LockingTestDB GO CREATE DATABASE LockingTestDB GO USE [LockingTestDB] GO IF EXISTS(SELECT 1 FROM sys.tables t WHERE …

1
Kapan SQL Server mendapatkan kunci?
Daftar tingkat isolasi dalam SQL Server yang ditemukan di sini menyatakan bahwa kunci tulis yang diperoleh dalam suatu transaksi dipertahankan hingga akhir transaksi. Namun tidak disebutkan apa-apa tentang kapan kunci ini diperoleh. Apakah kunci secara default diperoleh pada awal transaksi, atau tepat ketika dibutuhkan? Jika yang terakhir benar, apakah karena …

1
Bagaimana saya bisa melihat berapa lama sebuah query telah menghabiskan menunggu kunci, tanpa profiler?
Saya mencoba mendiagnosis permintaan yang sebentar-sebentar membutuhkan waktu. Saya menduga itu mungkin diblokir mencoba memperoleh kunci. Saya tidak memiliki izin untuk menggunakan profiler di lingkungan yang mengalami masalah. Apakah ada cara bagi saya untuk memperoleh statistik tentang berapa lama kueri individual ini diblokir, tanpa menggunakan profiler eksternal?

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.