Բովանդակություն:

Ի՞նչ է արգելափակումը և ինչպե՞ս կլուծեք այն:
Ի՞նչ է արգելափակումը և ինչպե՞ս կլուծեք այն:

Video: Ի՞նչ է արգելափակումը և ինչպե՞ս կլուծեք այն:

Video: Ի՞նչ է արգելափակումը և ինչպե՞ս կլուծեք այն:
Video: VPN. ինչ է եւ ինչի համար է պետք 2024, Մայիս
Anonim

Ինչն է արգելափակում և ինչպես կլուծեք այն ? Արգելափակում տեղի է ունենում, երբ երկու կամ ավելի տողեր են կողպված մեկ SQL կապով և երկրորդ կապը SQL սերվերին պահանջում է հակասական կողպեք այդ տողերում: Սա հանգեցնում է երկրորդ միացմանը՝ սպասելու մինչև առաջին կողպեքը բացվի:

Նաև գիտեք, թե ինչն է առաջացնում տվյալների բազայի արգելափակումը:

Տվյալների բազայի արգելափակում տեղի է ունենում, երբ SQL սերվերի հետ կապը արգելափակում է մեկ կամ մի քանի գրառում, իսկ երկրորդ կապը SQL սերվերի հետ պահանջում է հակասական կողպման տեսակ ձայնագրության կամ առաջին կապի միջոցով կողպված գրառումների վրա: Սա հանգեցնում է նրան, որ երկրորդ կապը սպասում է, մինչև առաջին կապը ազատի իր կողպեքները:

ինչ է արգելափակման հարցումը: SQL Server-ում, արգելափակում տեղի է ունենում, երբ մեկ SPID-ը կողպում է որոշակի ռեսուրսի վրա, իսկ երկրորդ SPID-ը փորձում է ձեռք բերել հակասական կողպման տեսակ նույն ռեսուրսի վրա: Տևողությունը և գործարքի համատեքստը ա հարցում որոշել, թե որքան երկար են պահվում դրա կողպեքները և, հետևաբար, դրանց ազդեցությունը մյուսների վրա հարցումներ.

Նմանապես, դուք կարող եք հարցնել, թե ինչպես կարող եմ իմանալ, արդյոք SQL Server-ը արգելափակված է:

Այս մեթոդով բլոկներ գտնելու համար բացեք SQL Server Կառավարման ստուդիա և միացեք SQL Server օրինակ, որը ցանկանում եք մոնիտոր . Միանալուց հետո աջ սեղմեք օրինակի անվան վրա և ընտրեք «Գործունեություն Մոնիտոր մենյուից:

Ինչպե՞ս է SQL Server-ը կարգավորում արգելափակումը:

Արգելափակման տեղեկատվության հավաքում

  1. Աջ սեղմեք սերվերի օբյեկտի վրա, ընդլայնեք Հաշվետվությունները, ընդլայնեք Ստանդարտ հաշվետվությունները և այնուհետև սեղմեք Գործունեություն – Բոլոր արգելափակող գործարքները: Այս հաշվետվությունը ցույց է տալիս արգելափակման շղթայի գլխավոր գործարքները:
  2. Օգտագործեք DBCC INPUTBUFFER()՝ գտնելու վերջին հայտարարությունը, որը ներկայացվել է SPID-ի կողմից:

Խորհուրդ ենք տալիս: