Изолација

Аутор: Lewis Jackson
Датум Стварања: 10 Може 2021
Ажурирати Датум: 23 Јуни 2024
Anonim
Izolacija Potkrovlja Mekom Poliuretanskom Pjenom
Видео: Izolacija Potkrovlja Mekom Poliuretanskom Pjenom

Садржај

Дефиниција - Шта значи изолација?

Изолација, у вези с базама података, одређује када и како промене имплементиране у операцији постају видљиве другим паралелним операцијама. Трансакциона изолација важан је део сваког трансакцијског система. Бави се доследношћу и целовитошћу података до којих се долази упитима који утичу на корисничке податке другим радњама корисника. База података прикупља закључавања података ради одржавања високог нивоа изолације.

Увод у Мицрософт Азуре и Мицрософт Цлоуд | Кроз овај водич научићете о томе шта се рачуна у облаку и како вам Мицрософт Азуре може помоћи да мигрирате и покренете посао из облака.

Техопедија објашњава изолацију

Дефинисани су бројни нивои изолације да би се контролирао степен закључавања података. Висок ниво изолације може довести до закључавања надземних делова за систем који ствара застој. Четири главна нивоа изолације су: Прочитајте неиспуњено: Овај ниво се бави прљавим очитавањима, где очитани подаци нису у складу са осталим деловима табеле или упита и нису обавезни. Овде се подаци читају директно из блокова табеле без икакве верификације, провере и обраде. Отуда су подаци прљави колико могу бити. Прочитана предана: У овом случају, редови које се враћа упит су редови који су већ обавезни када је упит почео. Како је уређивање извршено прије него што је упит почео, резултат се не приказује у излазу упита. Поновљено читање: Редови враћени упитом у овом случају почињу када је трансакција започета. Извршене промене нису присутне у трансакцији и стога се не појављују у резултату упита. Сериализабле: На овом нивоу, трансакције се одвијају на потпуно изолован начин, серијски једна за другом. Базе података попут Орацле и Постгре СКЛ понекад не гарантују серијско наређивање трансакција, али подржавају издвајање снимка где су сви читања у трансакцији доследни снимци базе података, а трансакције се извршавају само ако ниједна исправка не доводи у сукоб са другим истодобним ажурирањима направљеним од тренутка снимања. Аномалије дозвољене изолацијом снимка могу довести до кршења доследности података преплетањем трансакција које одржавају конзистентност. Ове аномалије могу се елиминисати увођењем сукоба ажурирања или вештачким закључавањем. Све базе података омогућују корисницима да поставе задане нивое изолације. Савршени изабрани нивои изолације спречавају апликације да уносе грешке попут прљавих очитања, поновљивих читања и фантомских очитања. Када прва трансакција прочита неиспуњене промене које је направила друга трансакција, то ствара прљава очитања. Када очитани подаци остану исти ако се поново прочитају током исте трансакције, то је поновљиво читање. Фантомска читања се јављају када су додани нови записи истакнути трансакцијама прије уметања. Различити нивои изолације брава базе података којима се баве су: Читајте браве: Читање закључавања спречава промену очитаних података током трансакције док трансакција не заврши елиминирајући случајеве поновљивих читања. Друге трансакције могу да читају ове податке, али није омогућен приступ писању или промени. Закључавање писања: Браве за писање спречавају друге трансакције да мењају податке док се трансакција не заврши. Ексклузивне браве писања: Ексклузивно закључавање писања спречава остале трансакције да читају или мењају податке док се тренутна трансакција не заврши. Кратки снимци: снимак је замрзнути приказ података када се трансакција започне. Спречава прљаво читање, непоновљива читања и фантомска читања. Ова дефиниција је написана у контексту база података