Ինչն է առաջացնում արգելափակում SQL Server-ում:
Ինչն է առաջացնում արգելափակում SQL Server-ում:

Video: Ինչն է առաջացնում արգելափակում SQL Server-ում:

Video: Ինչն է առաջացնում արգելափակում SQL Server-ում:
Video: ЛЮБОВЬ С ДОСТАВКОЙ НА ДОМ (2020). Романтическая комедия. Хит 2024, Նոյեմբեր
Anonim

Վրա SQL Server , արգելափակում տեղի է ունենում, երբ մեկ SPID-ը կողպում է որոշակի ռեսուրսի վրա, իսկ երկրորդ SPID-ը փորձում է ձեռք բերել հակասական կողպման տեսակ նույն ռեսուրսի վրա: Սովորաբար, ժամանակային շրջանակը, որի համար առաջին SPID-ը կողպում է ռեսուրսը, շատ փոքր է:

Ըստ այդմ, ինչպե՞ս կարելի է ջնջել բլոկը SQL Server-ում:

Սպանություն ա Արգելափակում Գործընթաց Սպանել ա արգելափակում գործընթացը օգտագործելով այս մեթոդը, բաց SQL Server Management Studio և միացեք ձեր SQL Server օրինակ. Միանալուց հետո աջ սեղմեք օրինակի անվան վրա և ընտրեք «Ակտիվության մոնիտոր» ընտրացանկից: Երբ Activity Monitor-ը բեռնվի, ընդլայնեք «Գործընթացներ» բաժինը:

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

Ավելին, ի՞նչ է արգելափակումն ու արգելափակումը SQL Server-ում։

Կողպում այն մեխանիզմն է, որը SQL Server օգտագործում է գործարքների ընթացքում տվյալների ամբողջականությունը պաշտպանելու համար: Արգելափակել . Արգելափակել (կամ արգելափակող կողպեք ) տեղի է ունենում, երբ երկու գործընթացներին անհրաժեշտ է միաժամանակ մուտք գործել տվյալների նույն կտոր, այնպես որ մեկ գործընթաց կողպեքներ տվյալները, իսկ մյուսը պետք է սպասի մյուսի ավարտին և թողարկի կողպեք.

Կարո՞ղ է ընտրված հայտարարությունն արգելափակել:

SELECT կարող է արգելափակել թարմացումներ։ Պատշաճ ձևավորված տվյալների մոդել և հարցում կամք միայն պատճառ նվազագույն արգելափակում և խնդիր չլինել: «Սովորական» WITH NOLOCK ակնարկը գրեթե միշտ սխալ պատասխան է: Պատշաճ պատասխանն է կարգավորել ձեր հարցում այնպես որ այն չի սկանավորում հսկայական աղյուսակներ:

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