Ի՞նչ է Read_committed_snapshot-ը:
Ի՞նչ է Read_committed_snapshot-ը:

Video: Ի՞նչ է Read_committed_snapshot-ը:

Video: Ի՞նչ է Read_committed_snapshot-ը:
Video: Ի՞նչ է հայտնի Պրիգոժինի ենթադրյալ մահվան մասին այս պահին 2024, Ապրիլ
Anonim

Այն READ_COMMITTED_SNAPSHOT տվյալների բազայի ընտրանքը որոշում է կանխադրված READ COMMITTED մեկուսացման մակարդակի վարքագիծը, երբ տվյալների շտեմարանում միացված է պատկերի մեկուսացումը: Եթե դուք հստակ չեք նշում READ_COMMITTED_SNAPSHOT ON, READ COMMITTED կիրառվում է բոլոր անուղղակի գործարքների նկատմամբ:

Հետևաբար, ի՞նչ է Rcsi SQL Server-ը:

SQL Server ապահովում է ընթերցված մեկուսացման մակարդակի երկու ֆիզիկական իրականացում, որը սահմանված է SQL Ստանդարտ, կողպված ընթերցման կատարում և ընթերցված կատարվող ակնթարթային մեկուսացում ( RCSI ).

Բացի այդ, ինչպես կարող եմ իմանալ, արդյոք snapshot մեկուսացումը միացված է: Դեպի փորձարկել, թե արդյոք որ ակնթարթ գործարք մեկուսացում մակարդակն է միացված է , հետևեք հետևյալ քայլերին. Սկսեք SQL Server Profiler-ը:

Նշում TransactionID սյունակը ցուցադրելու համար սեղմեք՝ «Ցույց տալ բոլոր սյունակները» վանդակը ընտրելու համար:

  1. Սեղմեք Run՝ հետքը սկսելու համար:
  2. Business Intelligence Development Studio-ում մշակեք Վերլուծության ծառայությունների նախագիծը:

Համապատասխանաբար, ինչպե՞ս է աշխատում ընթերցված կատարվող լուսանկարը:

Գաղափարը հետևում է Կարդացեք «Պատվիրված նկարը»: Մեկուսացումը հետևյալն է՝ ձայնագրությունը փակելու փոխարեն ընթերցանություն փուլ՝ Shared Lock, SQL Server-ով կամք թափանցիկ վերադարձնել ձեզ հինը կատարված ձայնագրման տարբերակը Version Store-ից: Version Store-ը պահվում է TempDb-ում:

Ո՞րն է SQL Server-ում Snapshot մեկուսացման օգտագործումը:

SNAPSHOT մեկուսացում նշում է, որ տվյալները կարդացվում են a գործարք երբեք չի արտացոլի այլ միաժամանակյա գործարքներով կատարված փոփոխությունները: Այն գործարքների օգտագործումը տվյալների տողերի տարբերակները, որոնք գոյություն ունեն, երբ գործարք սկսվում է.