Кућа Базе података Шта је трајност (у базама података)? - дефиниција из техопедије

Шта је трајност (у базама података)? - дефиниција из техопедије

Преглед садржаја:

Anonim

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

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

Трајност је део скраћенице АЦИД, која означава атомску, конзистентну, изоловану и трајност. АЦИД је скуп својстава који гарантују поузданост свих трансакција базе података.

Техопедија објашњава трајност

Постоји неколико организација, попут банака и болница, чије постојање зависи од информационих система који раде на базама података. Способност поврата 100% свих извршених трансакција је апсолутно кључна. Стопа опоравка мора бити 100 посто, а не 90 посто или чак 99, 6 посто. Поред тога, опоравак мора бити трајан, што значи да све трансакције морају бити реконструисане, чак и ако се сервер базе података сруши због квара ОС или губитка струје.

Одмах можете видети зашто је трајност, као део АЦИД-а, свети грал за дизајнере релацијских система база података. АЦИД, израз који су популаризовали Тхео Хардер и Андреас Реутер у свом чланку из 1983. „Принципи опоравак података оријентисаних на трансакције“, скуп је квалитета који ће се, када се правилно примене, увек гарантовати поуздано обрађивање, руковање и чување свих база података трансакције.

Издржљивост у модерним системима релацијских база података обично се постиже записима трансакција - датотеке које се могу рециклирати - датотеке које се користе за чување свих трансакција база података у сесију. Једном када корисник изда наредбу почињења, трансакција се прво записује у датотеке базе података похрањене на нехлапљивом медију, попут тврдог диска, што се врши прије него што се потврди кориснику да је спремање дошло. Ако се база података сруши пре спремања, подаци су и даље у евиденцији трансакција приликом следећег покретања базе података, али све непотпуњене промене поништавају се или враћају назад. У дистрибуираном рачунању где су сервери географски дисперзирани, ову гаранцију је тешко или тешко извести, тако да се иста постиже коришћењем двофазне одреднице.

Ова дефиниција је написана у контексту база података
Шта је трајност (у базама података)? - дефиниција из техопедије