Mundarija:

SQL Serverda blokirovkani qanday to'xtatish mumkin?
SQL Serverda blokirovkani qanday to'xtatish mumkin?

Video: SQL Serverda blokirovkani qanday to'xtatish mumkin?

Video: SQL Serverda blokirovkani qanday to'xtatish mumkin?
Video: DASTURNI O'CHIRISH // DASTURLARNI UDALIT QILING 2024, May
Anonim

Qochish bo'yicha maslahatlar boshi berk ko'chada

Do tranzaktsiyalar davomida foydalanuvchi kiritishiga ruxsat bermang. Qochish kursorlar. Saqlamoq tranzaktsiyalar imkon qadar qisqa. Sizning arizangiz va o'rtasidagi aylanma sayohatlar sonini kamaytiring SQL Server saqlangan protseduralardan foydalanish yoki tranzaktsiyalarni bitta to'plamda saqlash orqali

Bundan tashqari, SQL Serverdagi blokirovkani qanday kamaytirishimiz mumkin?

Ob'ektlarga bir xil tartibda kirish

  1. Ob'ektlarga bir xil tartibda kirish.
  2. Tranzaktsiyalarda foydalanuvchi shovqinidan saqlaning.
  3. Tranzaktsiyalarni qisqa va bitta to'plamda saqlang.
  4. Pastroq izolyatsiya darajasini qo'llang.
  5. Qator versiyasiga asoslangan izolyatsiya darajasidan foydalaning.

Bundan tashqari, SQL Serverda blokirovkaga nima sabab bo'ladi? The Sabab har biri SQL Serverda boshi berk ko'cha A boshi berk ko'cha Ikki (yoki undan ko'p) tranzaktsiyalar har bir tranzaktsiyaga kerak bo'lgan resurslarni blokirovka qilish orqali bir-birini bloklaganda sodir bo'ladi. Masalan: 1 tranzaksiyada A jadvalida qulf mavjud. O'lik qulflar ikkitadan ortiq tranzaktsiyalarni o'z ichiga olishi mumkin, ammo ikkitasi eng keng tarqalgan stsenariydir.

Xo'sh, qanday qilib boshi berk ko'chaga chiqish mumkin?

The boshi berk ko'cha bolishi mumkin hal qilingan simmetriyani buzish orqali.

Qarama-qarshi tartibda ikkita manba uchun raqobatlashadigan ikkita jarayon.

  1. Bitta jarayon o'tadi.
  2. Keyingi jarayonni kutish kerak.
  3. Birinchi jarayon ikkinchi resursni bloklashi bilan bir vaqtda birinchi resursni blokirovka qilganda boshi berk ko'chaga tushib qoladi.

SQL Serverdagi o'lik holatini qanday tahlil qilasiz?

Izlash uchun boshi berk ko'cha hodisalar, qo'shing O'lik qulf hodisa sinfini izga grafiklash. Ushbu hodisa klassi TextData ma'lumotlar ustunini jarayon va jarayonda ishtirok etadigan ob'ektlar haqidagi XML ma'lumotlari bilan to'ldiradi. boshi berk ko'cha . SQL Server Profiler XML hujjatini a ga chiqarishi mumkin boshi berk ko'cha XML (.

Tavsiya: