Зміст
- Визначення - Що означає довговічність?
- Вступ до Microsoft Azure та Microsoft Cloud | У цьому посібнику ви дізнаєтеся, що стосується хмарних обчислень та як Microsoft Azure може допомогти вам мігрувати та вести свій бізнес із хмари.
- Техопедія пояснює міцність
Визначення - Що означає довговічність?
Довговічність в базах даних - це властивість, яка забезпечує постійні збереження транзакцій і не випадково зникають і не стираються, навіть під час збоїв у базі даних. Зазвичай це досягається шляхом збереження всіх транзакцій на енергонезалежний носій інформації.
Довговічність - це частина абревіатури ACID, яка означає атомність, консистенцію, ізоляцію та довговічність. ACID - це набір властивостей, що гарантують надійність усіх транзакцій із базами даних.
Вступ до Microsoft Azure та Microsoft Cloud | У цьому посібнику ви дізнаєтеся, що стосується хмарних обчислень та як Microsoft Azure може допомогти вам мігрувати та вести свій бізнес із хмари.
Техопедія пояснює міцність
Є кілька організацій, такі як банки та лікарні, саме існування яких залежить від інформаційних систем, що працюють на базах даних. Можливість відшкодувати 100% усіх вчинених транзакцій є абсолютно важливою. Коефіцієнт відновлення повинен становити 100 відсотків, а не 90 відсотків або навіть 99,6 відсотка. Крім того, це відновлення має бути постійним, тобто всі транзакції повинні бути реконструйовані, навіть якщо сервер бази даних виходить з ладу через збій ОС або втрату електроенергії.
Ви можете відразу зрозуміти, чому довговічність, як частина ACID, є святим моголь для дизайнерів реляційних систем баз даних. ACID - термін, популяризований Тео Хардер та Андреасом Ройтером у статті про "Принципи відновлення баз даних, орієнтованих на транзакції", - це набір якостей, які при правильній реалізації завжди гарантуватимуть надійну обробку, обробку та зберігання всієї бази даних транзакцій.
Довговічність у сучасних реляційних системах баз даних зазвичай досягається за допомогою журналів транзакцій - файлів, що можуть бути перероблені - файли, що використовуються для зберігання всіх транзакцій бази даних в сеанс. Після того, як користувач видає команду фіксації, транзакція спочатку записується у файли бази даних, що зберігаються на енергонезалежному носії, наприклад, на жорсткому диску, що робиться перед тим, як підтвердити користувачеві, що збереження відбулося. Якщо база даних виходить з ладу перед збереженням, дані все ще знаходяться в журналах транзакцій при наступному перезапуску бази даних, але будь-які невідомі зміни скасовуються або скасовуються назад. У розподілених обчисленнях, де сервери географічно розігнані, цю гарантію важко або складно реалізувати, тому те саме досягається використанням двофазного комітету.
Це визначення було написано в базі даних