Mündəricat:

SQL Server-də kilidi necə dayandırmaq olar?
SQL Server-də kilidi necə dayandırmaq olar?

Video: SQL Server-də kilidi necə dayandırmaq olar?

Video: SQL Server-də kilidi necə dayandırmaq olar?
Video: Şəxsi kabinetin parolunu necə tapmaq olar? 2024, Noyabr
Anonim

Qarşısının alınması üçün məsləhətlər çıxılmaz vəziyyətlər

Et əməliyyatlar zamanı heç bir istifadəçi daxil olmasına icazə verməyin. çəkinin kursorlar. Saxla əməliyyatlar mümkün qədər qısadır. Müraciətiniz arasında gediş-gəlişin sayını azaldın SQL Server saxlanılan prosedurlardan istifadə etməklə və ya əməliyyatları bir partiyada saxlamaqla

Həmçinin sual yaranır ki, biz SQL Server-də kilidi necə azalda bilərik?

Eyni ardıcıllıqla obyektlərə daxil olun

  1. Eyni ardıcıllıqla obyektlərə daxil olun.
  2. Tranzaksiyalarda istifadəçinin qarşılıqlı əlaqəsindən çəkinin.
  3. Əməliyyatları qısa və bir partiyada saxlayın.
  4. Daha aşağı izolyasiya səviyyəsini istifadə edin.
  5. Sıra versiyaya əsaslanan izolyasiya səviyyəsindən istifadə edin.

Bundan əlavə, SQL Serverdə blokadaya nə səbəb olur? The Səbəb Hər SQL Serverdə çıxılmaz vəziyyət A çıxılmaz vəziyyət iki (və ya daha çox) tranzaksiya hər bir əməliyyatın ehtiyac duyduğu resurslarda kilid tutaraq bir-birini blokladıqda baş verir. Məsələn: Tranzaksiya 1-də Cədvəl A-da kilid var. Kilidlər ikidən çox əməliyyatı əhatə edə bilər, lakin ikisi ən çox yayılmış ssenaridir.

Bəs onda tıxacdan necə çıxmaq olar?

The çıxılmaz vəziyyət ola bilər həll olundu simmetriyanı pozmaqla.

Əks ardıcıllıqla iki resurs uğrunda yarışan iki proses.

  1. Tək bir proses keçir.
  2. Sonrakı proses gözləmək lazımdır.
  3. İkinci proses ikinci resursu kilidlədiyi zaman birinci proses birinci resursu kilidlədikdə çıxılmaz vəziyyət yaranır.

SQL Serverdə çıxılmaz vəziyyəti necə təhlil edirsiniz?

İzləmək çıxılmaz vəziyyət hadisələr, əlavə edin Çıxılmaz vəziyyət graph hadisə sinfini izə. Bu hadisə sinfi TextData verilənlər sütununu proses və prosesdə iştirak edən obyektlər haqqında XML məlumatları ilə doldurur. çıxılmaz vəziyyət . SQL Server Profiler XML sənədini a çıxılmaz vəziyyət XML (.

Tövsiyə: