Video: Ի՞նչ է Read_committed_snapshot-ը:
2024 Հեղինակ: Lynn Donovan | [email protected]. Վերջին փոփոխված: 2023-12-15 23:48
Այն READ_COMMITTED_SNAPSHOT տվյալների բազայի ընտրանքը որոշում է կանխադրված READ COMMITTED մեկուսացման մակարդակի վարքագիծը, երբ տվյալների շտեմարանում միացված է պատկերի մեկուսացումը: Եթե դուք հստակ չեք նշում READ_COMMITTED_SNAPSHOT ON, READ COMMITTED կիրառվում է բոլոր անուղղակի գործարքների նկատմամբ:
Հետևաբար, ի՞նչ է Rcsi SQL Server-ը:
SQL Server ապահովում է ընթերցված մեկուսացման մակարդակի երկու ֆիզիկական իրականացում, որը սահմանված է SQL Ստանդարտ, կողպված ընթերցման կատարում և ընթերցված կատարվող ակնթարթային մեկուսացում ( RCSI ).
Բացի այդ, ինչպես կարող եմ իմանալ, արդյոք snapshot մեկուսացումը միացված է: Դեպի փորձարկել, թե արդյոք որ ակնթարթ գործարք մեկուսացում մակարդակն է միացված է , հետևեք հետևյալ քայլերին. Սկսեք SQL Server Profiler-ը:
Նշում TransactionID սյունակը ցուցադրելու համար սեղմեք՝ «Ցույց տալ բոլոր սյունակները» վանդակը ընտրելու համար:
- Սեղմեք Run՝ հետքը սկսելու համար:
- Business Intelligence Development Studio-ում մշակեք Վերլուծության ծառայությունների նախագիծը:
Համապատասխանաբար, ինչպե՞ս է աշխատում ընթերցված կատարվող լուսանկարը:
Գաղափարը հետևում է Կարդացեք «Պատվիրված նկարը»: Մեկուսացումը հետևյալն է՝ ձայնագրությունը փակելու փոխարեն ընթերցանություն փուլ՝ Shared Lock, SQL Server-ով կամք թափանցիկ վերադարձնել ձեզ հինը կատարված ձայնագրման տարբերակը Version Store-ից: Version Store-ը պահվում է TempDb-ում:
Ո՞րն է SQL Server-ում Snapshot մեկուսացման օգտագործումը:
SNAPSHOT մեկուսացում նշում է, որ տվյալները կարդացվում են a գործարք երբեք չի արտացոլի այլ միաժամանակյա գործարքներով կատարված փոփոխությունները: Այն գործարքների օգտագործումը տվյալների տողերի տարբերակները, որոնք գոյություն ունեն, երբ գործարք սկսվում է.