Čo je to úroveň izolácie snímky na serveri SQL Server?
Čo je to úroveň izolácie snímky na serveri SQL Server?

Video: Čo je to úroveň izolácie snímky na serveri SQL Server?

Video: Čo je to úroveň izolácie snímky na serveri SQL Server?
Video: Содержите себя: введение в Docker и контейнеры Никола Кабар и Мано Маркс 2024, November
Anonim

Úroveň izolácie snímky . Predvolené úroveň izolácie z SQL server je READ COMMITTED, keď boli riadky aktualizované v transakcie a aktuálne transakcie ešte nie je zaviazaný. READ COMMITTED uzamkne daný riadok pre daný prúd transakcie.

Podobne, čo je izolácia snímok na serveri SQL Server?

V databázach a transakcie spracovanie ( transakcie zvládanie), snímková izolácia je zárukou, že všetky čítania vykonané v a transakcie uvidíte konzistentné snímka databázy (v praxi číta posledné potvrdené hodnoty, ktoré existovali v čase jej spustenia) a transakcie sám úspešne

Niekto sa môže tiež opýtať, ako funguje izolácia snímok? SNAPSHOT ISOLATION funguje spôsobom, že keď sa vykoná čítanie tabuľky, získa poslednú verziu riadkov, ktoré boli potvrdené v čase spustenia transakcie. To poskytuje konzistentné snímka údajov v rámci transakcie.

Aká je teda úroveň izolácie na serveri SQL Server?

Transakcie špecifikujú an úroveň izolácie ktorá definuje mieru, do akej transakcie musí byť izolovaný z úprav zdrojov alebo údajov vykonaných inými transakciami. Úrovne izolácie sú opísané z hľadiska toho, ktoré súbežné vedľajšie účinky, ako napríklad nečisté čítanie alebo fantómové čítanie, sú povolené.

Ako skontrolujem úroveň izolácie snímky?

Ak chcete otestovať, či snímka transakcie úroveň izolácie je povolené, postupujte nasledovne: Spustite SQL Server Profiler.

Poznámka Ak chcete zobraziť stĺpec TransactionID, kliknutím začiarknite políčko Zobraziť všetky stĺpce.

  1. Kliknutím na Spustiť spustíte sledovanie.
  2. V Business Intelligence Development Studio spracujte projekt Analysis Services.

Odporúča: