Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

Согласованность данных

Читайте также:
  1. BITMAPFILEHEADER – эта структура содержит информацию о типе, размере и представлении данных в файле. Размер 14 байт.
  2. C 4 redo группами по 2 файла, 2 control-файлами, табличным пространством system, имеющим 2 файла данных по 50 мб
  3. Cтуденческий банк данных
  4. II. Сбор и обработка персональных данных субъектов персональных данных
  5. III. Хранение и защита персональных данных субъектов персональных данных
  6. IV. Передача персональных данных субъектов ПД
  7. Present Simple используется, когда речь идет о проверенных фактах и научных данных, либо о том, что говорящий таковыми считает.

Обзор IVP

Зависимые записи

Существуют программы, в частности системы управления базами данных (СУБД), которые имеют встроенную в них логику "зависимых записей" (dependent writes) для того, чтобы гарантировать целостность данных в случае аварийных ситуаций на узле, в программном обеспечении или в подсистеме хранения данных.

“Зависимой записью” является такая запись, которая не будет выполнена, пока не завершится предыдущая запись.

Примером является обновление базы данных. Когда СУБД обновляет базу данных, она в первую очередь делает запись на диск, содержащий системный журнал(лог). Затем данные записываются в базу данных и, в конце концов, вновь в системный журнал для того, чтобы указать, что обновление было выполнено. Все эти три операции ввода/вывода (лог, база данных, лог) связанны и последующая операция не будет выполнена, пока предыдущая не закончится успешно.

Согласованность данных

Если данные находятся в том порядке, в котором они должны быть и, если нет пропущенных данных, то говорят, что данные согласованны (data is consistent).

В системах удалённого копирования данных, согласованность данных (data consistency) не может быть гарантирована, если операция ввода/ввода была удалённо отзеркалирована, а предшествующая ей операция нет.

Представим себе такую ситуацию, когда выполняется удалённое копирование нескольких дисков. Внезапно происходит сбой или поломка одного из контроллеров, который выполняет удалённое копирование. В асинхронной среде при таких обстоятельствах согласованность данных не может быть гарантирована, так как некоторые записи могут не скопироваться на резервные диски. На рис.1 и рис.2 приведён пример согласованной и несогласованной копии данных, соответственно. Есть два устройства SRC1 и SRC2 на которых хранятся «зависимые записи». В определённый момент времени выполняется копирование этих данных на резервные устройства TGT1 и TGT2. Как видно из рис.1 Данные на резервных устройствах распалагаются в том же порядке и каждый блок скопирован полностью. Следовательно, данные согласованны. На рис.2 блок данных 2 скопирован не полностью, следовательно данные не согласованны.

Рис.1 Согласованная копия данных источника.

Рис.2 Несогласованная копия данных источника

Если программа, работает с “зависимыми записями”, то при обращении к несогласованной резервной копии данных, может произойти сбой этой программы.

 


Дата добавления: 2015-11-14; просмотров: 47 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
an article about monsters| Описание функций

mybiblioteka.su - 2015-2024 год. (0.005 сек.)