Koti tietokannat Mikä on kestävyys (tietokannoissa)? - määritelmä techopediasta

Mikä on kestävyys (tietokannoissa)? - määritelmä techopediasta

Sisällysluettelo:

Anonim

Määritelmä - mitä kestävyys tarkoittaa?

Tietokantojen kestävyys on ominaisuus, joka varmistaa, että tapahtumat tallennetaan pysyvästi, eivätkä ne vahingossa katoa tai poistu edes tietokannan kaatumisen aikana. Tämä saavutetaan yleensä tallentamalla kaikki tapahtumat haihtumattomalle tallennusvälineelle.

Kestävyys on osa ACID-lyhennettä, joka tarkoittaa atomisuutta, konsistenssia, eristystä ja kestävyyttä. ACID on joukko ominaisuuksia, jotka takaavat kaikkien tietokantatapahtumien luotettavuuden.

Techopedia selittää kestävyyden

On olemassa useita organisaatioita, kuten pankkeja ja sairaaloita, joiden olemassaolo riippuu tietokantojen ylläpitämistä tietojärjestelmistä. Mahdollisuus periä 100% kaikista sitoutuneista liiketoimista on ehdottoman välttämätöntä. Talteenottoasteen on oltava 100 prosenttia, ei 90 prosenttia tai edes 99, 6 prosenttia. Lisäksi tämän palautuksen on oltava pysyvää, mikä tarkoittaa, että kaikki tapahtumat on rekonstruoitava, vaikka tietokantapalvelin kaatuu käyttöjärjestelmän vian tai virrankatkon vuoksi.

Voit heti nähdä, miksi kestävyys, osana ACID: ää, on pyhä graali relaatiotietokantajärjestelmien suunnittelijoille. ACID, termi, jonka Theo Harder ja Andreas Reuter ovat suosineet vuonna 1983 julkaistussa artikkelissa "Transaction-Oriented Database Recovery", ovat ominaisuusjoukko, joka oikein toteutettuna takaa aina kaiken tietokannan luotettavan käsittelyn, käsittelyn ja varastoinnin liiketoimet.

Kestävyys nykyaikaisissa relaatiotietokantajärjestelmissä saavutetaan yleensä tapahtumalokien - kierrätettävien tiedostojen - tiedostojen avulla, joita käytetään kaikkien tietokantatapahtumien tallentamiseen istunnossa. Kun käyttäjä antaa sitoumuskomennon, tapahtuma kirjoitetaan ensin haihtumattomalle välineelle, kuten kiintolevylle, tallennetuille tietokantatiedostoille, mikä tehdään ennen kuin käyttäjälle vahvistetaan, että tallennus on tapahtunut. Jos tietokanta kaatuu ennen tallennusta, tiedot ovat edelleen tapahtumalokissa, kun tietokanta seuraavan kerran käynnistetään uudelleen, mutta mahdolliset sitoumattomat muutokset peruutetaan tai palautetaan. Hajautetussa laskennassa, jossa palvelimet ovat maantieteellisesti hajaantuneita, tätä takuuta on vaikea tai vaikea toteuttaa, joten sama saavutetaan kaksivaiheisen sitoutumisen avulla.

Tämä määritelmä on kirjoitettu tietokantojen yhteydessä
Mikä on kestävyys (tietokannoissa)? - määritelmä techopediasta