1. Понятие о базе данных. Субд. Примеры


Как реализуется механизм синхронизации транзакций?


Download 338.67 Kb.
bet67/81
Sana17.06.2023
Hajmi338.67 Kb.
#1547959
1   ...   63   64   65   66   67   68   69   70   ...   81
Bog'liq
Baza dannix Yakuniy savollar va javoblar (1)

96. Как реализуется механизм синхронизации транзакций?
Под синхронизацией данных подразумевается процесс распространения изменений данных и схем между издателем и подписчиками, после того как был применен исходный моментальный снимок на подписчике. Синхронизация может происходить:

  • Непрерывно, что типично для репликации транзакций.

  • По требованию, что типично для репликации слиянием.

  • По расписанию, что типично для репликации моментальных снимков.

Когда подписка синхронизируется, в зависимости от используемого типа репликации происходят разные процессы:

  • Репликация моментальных снимков. Синхронизация означает, что агент распространителя повторно применяет моментальный снимок на подписчике — так, чтобы схема и данные в базе данных подписки были согласованы со схемой и данными в базе данных публикации.

Если на издателе были произведены изменения данных или схемы, для распространения изменений на подписчик должен быть создан новый моментальный снимок.

  • Репликация транзакций. Синхронизация означает, что агент распространителя передает на подписчик обновления, вставки, удаления и любые другие изменения из базы данных распространителя.

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

97. Какие способы восстановления данных существуют в СУБД?
Восстановление БД – Процесс возвращения БД в приемлемое состояние, утраченное в результате сбоя или отказа.
Одна из основных функций администратора БД – быть готовым к возможному отказу системы. В случае возникновения отказа база данных должна быть восстановлена быстро и с минимально возможными потерями. Процесс восстановления БД требует от АБД:
— определения, какие структуры базы данных затронуты и требуют восстановления;
— выполнения соответствующих шагов по восстановлению;
— рестарта экземпляра БД для восстановления его нормальной работоспособности;
— проверки, что в базе данных не остались некорректные данные, и действия пользователей не пропали.
SQL Server поддерживает восстановление данных из резервных копий целой базы данных, файла данных или страниц данных следующим образом.

  • База данных ( полное восстановление базы данных)

Вся база данных восстанавливается и восстанавливается, а во время операций восстановления она находится в автономном режиме.

  • Файл данных ( восстановление файла)

Файл данных или набор файлов данных возвращается в исходное состояние и восстанавливается. Во время восстановления файловые группы, содержащие файлы, автоматически находятся в автономном режиме во время восстановления. Любые попытки подключения и работы с файловой группой вне сети приведут к ошибке.

  • Страница данных ( восстановление страницы)

При использовании модели полного восстановления или модели восстановления с неполным протоколированием можно восстановить отдельные станицы. Восстановление страниц может применяться для любой базы данных вне зависимости от числа файловых групп.

Download 338.67 Kb.

Do'stlaringiz bilan baham:
1   ...   63   64   65   66   67   68   69   70   ...   81




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling