Mündəricat:

Blok nədir və onu necə həll edərdiniz?
Blok nədir və onu necə həll edərdiniz?

Video: Blok nədir və onu necə həll edərdiniz?

Video: Blok nədir və onu necə həll edərdiniz?
Video: WhatsApp-da bloka atıldığını necə bilmək olar? 🙂 2024, Bilər
Anonim

Blok nədir və onu necə həll edərdiniz ? Bloklama iki və ya daha çox sıra olduqda baş verir var bir SQL bağlantısı ilə kilidlənmiş və SQL serverinə ikinci əlaqə həmin sıralarda ziddiyyətli kilid tələb edir. Bu, birinci kilidin buraxılmasını gözləmək üçün ikinci əlaqə ilə nəticələnir.

Həmçinin bilin, verilənlər bazası bloklanmasına səbəb nədir?

Verilənlər bazasının bloklanması SQL serverinə qoşulma bir və ya bir neçə qeydi kilidlədikdə və SQL serverinə ikinci qoşulma ilk əlaqə ilə kilidlənmiş qeyddə və ya qeydlərdə ziddiyyətli kilid növü tələb etdikdə baş verir. Bu, ikinci əlaqənin birinci əlaqə kilidlərini buraxana qədər gözləməsi ilə nəticələnir.

bloklayan sorğu nədir? SQL Serverdə, bloklama bir SPID xüsusi resursda kilid saxladıqda və ikinci SPID eyni resursda ziddiyyətli kilid növü əldə etməyə cəhd etdikdə baş verir. Müddəti və əməliyyat konteksti a sorğu onun qıfıllarının nə qədər saxlandığını və bununla da onların digərlərinə təsirini müəyyən edir sorğular.

Eynilə, siz soruşa bilərsiniz ki, SQL Serverin bloklandığını necə bilə bilərəm?

Bu üsuldan istifadə edərək blokları tapmaq üçün açın SQL Server Management Studio-ya qoşulun SQL Server istədiyiniz misal ekran . Qoşulduqdan sonra nümunənin adına sağ klikləyin və "Fəaliyyət" seçin Ekran ' menyusundan.

SQL Server bloklamağı necə idarə edir?

Bloklama məlumatlarının toplanması

  1. Server obyektinə sağ klikləyin, Hesabatları genişləndirin, Standart Hesabatları genişləndirin və sonra Fəaliyyət - Bütün Bloklama Əməliyyatları düyməsini basın. Bu hesabat bloklama zəncirinin başındakı əməliyyatları göstərir.
  2. SPID tərəfindən təqdim edilmiş son ifadəni tapmaq üçün DBCC INPUTBUFFER() istifadə edin.

Tövsiyə: