Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ТБД_Давыдов.docx
Скачиваний:
7
Добавлен:
11.03.2016
Размер:
57.45 Кб
Скачать

У второго клиента:

Таблица_1

Дата/Время

Содержимое таблицы

Идентификация изменения

20.12.15/19-45

Колесо

начальные данные

20.12.15/18-15

Диск

начальные данные

25.12.15/12-47

Стол

обновление

Таблица_2

Дата/Время

Содержимое таблицы

Идентификация изменения

20.12.15/19-45

Колесо

начальные данные

20.12.15/18-15

Диск

начальные данные

21.12.15/10-21

Окно

начальные данные

25.12.15/12-47

Тумба

вставка

Таблица_3

Дата/Время

Содержимое таблицы

Идентификация изменения

25.12.15/12-45

Чайник

обновление

25.12.15/12-48

Телевизор

обновление

21.12.15/10-21

Окно

начальные данные

Его Журнал транзакций:

Дата и время изменения

Изменяемая таблица

Тип

Данные до изменений

Данные после изменений

Клиент внесший изменения

25.12.15/12-45

Таблица_3

обновление

20.12.15/19-45

Колесо

начальные данные

25.12.15/12-45

Чайник

обновление

id2

25.12.15/12-46

Таблица_2

вставка

25.12.15/12-47

Тумба

вставка

id2

25.12.15/12-47

Таблица_1

обновление

21.12.15/10-21

Окно

Начальная вставка

25.12.15/12-47

Стол

обновление

id2

25.12.15/12-48

Таблица_3

обновление

20.12.15/18-15

Диск

начальные данные

25.12.15/12-48

Телевизор

обновление

id2

Начало работы репликатора.

1) Отключаем клиентов от их ПБД.

2) На сервер отправляются Журналы транзакций клиентов.

3) Журналы транзакций клиентов объединяются в Журнал транзакций.

4) Журнал упорядочивается по полю " Дата и время изменения "

Журнал выглядит следующим образом:

Дата и время изменения

Изменяемая таблица

Тип

Данные до изменений

Данные после изменений

Клиент внесший изменения

25.12.15/12-45

Таблица_3

обновление

20.12.15 / 19-45

Колесо

начальные данные

25.12.15/12-45

Чайник

обновление

id2

25.12.15/12-45

Таблица_3

удаление

20.12.15 / 19-45

Колесо

начальные данные

id1

25.12.15/12-46

Таблица_3

удаление

20.12.15/18-15

Диск

начальные данные

id1

25.12.15/12-46

Таблица_3

удаление

20.12.15/ 18-15

Окно

начальные данные

id1

25.12.15/12-46

Таблица_3

вставка

25.12.15 / 12-46

Приставка

вставка

id1

25.12.15/12-47

Таблица_2

удаление

20.12.15/18-15

Диск

начальные данные

id1

25.12.15/12-47

Таблица_2

вставка

25.12.15/12-47

Тумба

вставка

id2

25.12.15/12-47

Таблица_1

обновление

20.12.15/ 18-15

Окно

начальные данные

25.12.15/12-47

Стол

обновление

id2

25.12.15/12-48

Таблица_1

обновление

20.12.15 / 19-45

Колесо

начальные данные

25.12.15 / 12-48

Стол

обновление

id1

25.12.15/12-48

Таблица_3

обновление

20.12.15/18-15

Диск

начальные данные

25.12.15/12-48

Телевизор

обновление

id2

Журнал обрабатывается в соответствии с описанным выше алгоритмом и приобретает следующий вид:

Дата и время изменения

Изменяемая таблица

Тип

Данные до изменений

Данные после изменений

Клиент внесший изменения

25.12.15/12-45

Таблица_3

обновление

20.12.15 / 19-45

Колесо

начальные данные

25.12.15/12-45

Чайник

обновление

id2

25.12.15/12-45

Таблица_3

удаление

20.12.15/18-15

Диск

начальные данные

-

id1

25.12.15/12-46

Таблица_3

удаление

20.12.15/ 18-15

Окно

начальные данные

-

id1

25.12.15/12-46

Таблица_3

вставка

-

25.12.15 / 12-46

Приставка

вставка

id1

25.12.15/12-47

Таблица_2

удаление

20.12.15/18-15

Диск

начальные данные

-

id1

25.12.15/12-47

Таблица_2

вставка

-

25.12.15/12-47

Тумба

вставка

id2

25.12.15/12-47

Таблица_1

обновление

20.12.15/ 18-15

Окно

начальные данные

25.12.15/12-47

Стол

обновление

id2

25.12.15/12-48

Таблица_1

обновление

20.12.15 / 19-45

Колесо

начальные данные

25.12.15 / 12-48

Стол

обновление

id1