трайност

Автор: Robert Simon
Дата На Създаване: 18 Юни 2021
Дата На Актуализиране: 13 Може 2024
Anonim
Щом търсиш трайност
Видео: Щом търсиш трайност

Съдържание

Определение - Какво означава трайност?

Трайността в базите данни е свойството, което гарантира, че транзакциите се запазват за постоянно и не случайно изчезват или се изтриват, дори по време на срив в база данни. Обикновено това се постига чрез запазване на всички транзакции в енергонезависима среда за съхранение.


Устойчивостта е част от акронима на ACID, който означава атомност, консистенция, изолация и дълготрайност. ACID е набор от свойства, гарантиращи надеждността на всички транзакции с база данни.

Въведение в Microsoft Azure и Microsoft Cloud | В това ръководство ще научите какво представлява компютърните изчисления и как Microsoft Azure може да ви помогне да мигрирате и стартирате бизнеса си от облака.

Техопедия обяснява трайността

Има няколко организации, като банки и болници, чието съществуване зависи от информационните системи, работещи в бази данни. Възможността за възстановяване на 100% от всички извършени транзакции е от изключително значение. Степента на възстановяване трябва да бъде 100 процента, а не 90 процента или дори 99,6 процента. В допълнение, това възстановяване трябва да е постоянно, което означава, че всички транзакции трябва да бъдат реконструирани, дори ако сървърът на базата данни се срива поради повреда на ОС или загуба на енергия.


Веднага можете да видите защо трайността, като част от ACID, е свещен граал за дизайнерите на релационни системи от бази данни. ACID, термин, популяризиран от Тео Хардер и Андреас Ройтер в тяхната статия от 1983 г. "Принципи на транзакционно-ориентирано възстановяване на база данни", е набор от качества, които при правилно внедряване винаги ще гарантират надеждната обработка, работа и съхранение на цялата база данни транзакции.

Устойчивостта в съвременните системи за релационни бази данни обикновено се постига чрез регистрационни файлове - файлове, използвани за съхранение на всички транзакции на база данни в сесия. След като потребителят издаде команда за ангажиране, транзакцията първо се записва във файловете на базата данни, съхранявани на енергонезависим носител, като например твърд диск, което се прави, преди да се потвърди на потребителя, че запазването е станало. Ако база данни се срине преди запазването, данните продължават да се записват при регистрацията на транзакциите следващия път, когато базата данни се рестартира, но всички непредвидени промени се отменят или връщат обратно. При разпределените изчисления, където сървърите са географски разпръснати, тази гаранция е трудна или трудна за изпълнение, така че същото се постига чрез използване на двуфазен ангажимент.


Това определение е написано в рамките на базите данни