долговечность

Автор: Robert Simon
Дата создания: 18 Июнь 2021
Дата обновления: 13 Май 2024
Anonim
6) Долговечность газобетона
Видео: 6) Долговечность газобетона

Содержание

Определение - Что означает долговечность?

Долговечность в базах данных - это свойство, которое обеспечивает постоянное сохранение транзакций и отсутствие случайного исчезновения или стирания даже во время сбоя базы данных. Обычно это достигается путем сохранения всех транзакций на энергонезависимой среде хранения.


Долговечность является частью аббревиатуры ACID, которая означает атомарность, постоянство, изоляцию и долговечность. ACID - это набор свойств, гарантирующих надежность всех транзакций базы данных.

Введение в Microsoft Azure и Microsoft Cloud | Из этого руководства вы узнаете, что такое облачные вычисления и как Microsoft Azure может помочь вам перенести и запустить свой бизнес из облака.

Техопедия объясняет долговечность

Существует несколько организаций, таких как банки и больницы, само существование которых зависит от информационных систем, работающих на базах данных. Возможность восстановить 100% всех совершенных транзакций абсолютно необходима. Коэффициент восстановления должен составлять 100 процентов, а не 90 процентов или даже 99,6 процента. Кроме того, это восстановление должно быть постоянным, то есть все транзакции должны быть реконструированы, даже если сервер базы данных выходит из строя из-за сбоя ОС или потери питания.


Вы можете сразу понять, почему долговечность, как часть ACID, является святым Граалем для разработчиков систем реляционных баз данных. Термин ACID, популяризированный Тео Хардером и Андреасом Рейтером в их статье 1983 года «Принципы восстановления транзакций на основе транзакций», представляет собой набор качеств, которые при правильной реализации всегда гарантируют надежную обработку, обработку и хранение всей базы данных. сделки.

Долговечность в современных системах реляционных баз данных обычно достигается с помощью файлов журналов транзакций, пригодных для повторного использования - файлов, используемых для хранения всех транзакций базы данных в сеансе. Как только пользователь вводит команду фиксации, транзакция сначала записывается в файлы базы данных, хранящиеся на энергонезависимом носителе, например на жестком диске, что выполняется перед подтверждением пользователю, что сохранение выполнено. Если сбой базы данных перед сохранением, данные все еще находятся в журналах транзакций при следующем перезапуске базы данных, но любые незафиксированные изменения отменяются или откатываются. В распределенных вычислениях, где серверы географически рассредоточены, эту гарантию сложно или сложно реализовать, поэтому то же самое достигается с помощью двухфазной фиксации.


Это определение было написано в кон базы данных