Izturība

Autors: Robert Simon
Radīšanas Datums: 18 Jūnijs 2021
Atjaunināšanas Datums: 13 Maijs 2024
Anonim
Izturība pārbaudījumos
Video: Izturība pārbaudījumos

Saturs

Definīcija - ko nozīmē izturība?

Izturība datu bāzēs ir īpašums, kas nodrošina transakciju neatgriezenisku saglabāšanu un nejauši nepazūd un neizdzēš pat datubāzes avārijas laikā. Parasti to panāk, visus darījumus saglabājot nemainīgā datu nesējā.


Izturība ir daļa no ACID akronīma, kas apzīmē atomitāti, konsistenci, izolāciju un izturību. ACID ir īpašību kopums, kas garantē visu datu bāzu transakciju uzticamību.

Ievads Microsoft Azure un Microsoft Cloud | Šajā rokasgrāmatā jūs uzzināsit, kas ir mākonis skaitļošana un kā Microsoft Azure var palīdzēt jums migrēt un vadīt savu biznesu no mākoņa.

Techopedia izskaidro izturību

Ir vairākas organizācijas, piemēram, bankas un slimnīcas, kuru pastāvēšana ir atkarīga no tā, vai informācijas sistēmas darbojas datu bāzēs. Ļoti svarīga ir spēja atgūt 100% no visiem izdarītajiem darījumiem. Atgūšanas līmenim jābūt 100 procentiem, nevis 90 procentiem vai pat 99,6 procentiem. Turklāt šai atkopšanai jābūt pastāvīgai, tas nozīmē, ka visi darījumi ir jārekonstruē, pat ja datu bāzes serveris avarē OS kļūmes vai strāvas zuduma dēļ.

Jūs uzreiz varat redzēt, kāpēc izturība kā ACID sastāvdaļa ir svēts rīks relāciju datu bāzu sistēmu izstrādātājiem. ACID, termins, kuru popularizēja Teo Harders un Andreass Reuters 1983. gada rakstā "Uz darījumiem orientētas datu bāzes atkopšanas principi", ir īpašību kopums, kas, pareizi ieviešot, vienmēr garantēs visas datu bāzes drošu apstrādi, apstrādi un glabāšanu. darījumiem.


Izturība mūsdienu relāciju datu bāzu sistēmās parasti tiek panākta, izmantojot transakciju žurnālus - pārstrādājamus failus - failus, ko izmanto visu datu bāzes darījumu glabāšanai sesijā. Kad lietotājs izdod saistīšanas komandu, darījums vispirms tiek ierakstīts datu bāzes failos, kas tiek saglabāti neizgaistošā datu nesējā, piemēram, cietajā diskā, un tas tiek darīts, pirms lietotājam tiek apstiprināts, ka saglabāšana ir notikusi. Ja datu bāze avarē pirms saglabāšanas, nākamreiz, kad datu bāze tiek restartēta, dati joprojām atrodas darījumu žurnālos, bet visas nepiesaistītās izmaiņas tiek atsauktas vai atjaunotas. Izkliedētajā skaitļošanā, kur serveri ir ģeogrāfiski izkliedēti, šo garantiju ir grūti īstenot vai ir sarežģīti, tāpēc to panāk, izmantojot divfāžu apņemšanos.

Šī definīcija tika ierakstīta datu bāzēs