powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Разработка информационных систем [игнор отключен] [закрыт для гостей] / Синхронизация классификаторов и справочников в различных БД
10 сообщений из 10, страница 1 из 1
Синхронизация классификаторов и справочников в различных БД
    #34827270
trapitsyn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем, добрый день!

Краткое описание ситуации:
Существует главная БД (MS SQL или Oracle) классификаторов и справочников, которая обновляется оператором (откуда оператор берет данные - неважно). Существуют другие БД (MS SQL, Oracle, My SQL), и в каждой из этих БД должны содержаться определенные справочники и классификаторы из главной БД. Добавлю, что обновлений сравнительно немного, т.е. объемы небольшие и однонаправленные(!). Возникает проблема - обеспечение актуальности данных в "подчиненных" БД.
Насколько я знаю (опыта во всем это немного) необходима процедура репликации данных, по поводу репликации уже много чего написано на этом форуме, все же задам вопросы:
1. Как обеспечить передачу данных из одной БД в другую? т.е. какой формат передачи данных наиболее рационален? Есть ли унифицированный подход к этому процессу?
2. Возможно ли в этой ситуации предусмотреть возможность отката обновлений в "подчиненных" БД, в случае возникновения ошибок?
Очень полезны были бы любые ссылки по данной тематике, описывающие ситуацию концептуально и понятно.

Заранее большое спасибо!
...
Рейтинг: 0 / 0
Синхронизация классификаторов и справочников в различных БД
    #34829058
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
trapitsyn1. Как обеспечить передачу данных из одной БД в другую? т.е. какой формат передачи данных наиболее рационален? Есть ли унифицированный подход к этому процессу?
Существует полно готовых решений для любой ценовой категории. Можно считать их унифицированным подходом.

Формат передачи в данном конкретном случае малосущественен. Точнее, поскольку объемы невелики, вопрос только и исключительно в удобстве использования конкретного формата там, где вы собрались что-то вручную кодировать.

trapitsyn2. Возможно ли в этой ситуации предусмотреть возможность отката обновлений в "подчиненных" БД, в случае возникновения ошибок?
Либо не понял вопроса, либо он бессмысленен. Что Вы называете "предусмотреть возможность отката"? Имеете в виду, что в случае проблемы на вторичной базе введенная запись должна удаляться с основной? Нет, такого явно не стоит делать.

В этой ситуации можно и нужно предусмотреть возможность ошибок при накате обновлений. О чем сделать внятную диагностику и оперативное оповещение, которое позволит администратору быстро разрулить ситуацию. От инструмента также может потребоваться некоторое количество "операций для этого случая", скажем "приостановить прием данных на время разбирательства" или "повторить обновление".
...
Рейтинг: 0 / 0
Синхронизация классификаторов и справочников в различных БД
    #34830079
trapitsyn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
авторСуществует полно готовых решений для любой ценовой категории. Можно считать их унифицированным подходом.

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

авторЛибо не понял вопроса, либо он бессмысленен.
Собственно на вопрос Вы ответили, может он и бессмысленен...


Спасибо, softwarer, за ответы.
...
Рейтинг: 0 / 0
Синхронизация классификаторов и справочников в различных БД
    #34848652
Фотография Гликоген
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
здесь обсуждается
у вас есть 100-300 ч/дней?
...
Рейтинг: 0 / 0
Синхронизация классификаторов и справочников в различных БД
    #34887213
ScaleFactor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
уточните пожалуйста, в вашем случае:

- имеется ли стабильное соединиение между серваками ?
- может ли изменяться структрура таблицы справочника ?
...
Рейтинг: 0 / 0
Синхронизация классификаторов и справочников в различных БД
    #34887433
ВМоисеев
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>trapitsyn
>Краткое описание ситуации:

Если операторское приложение обновления информации справочников работает через сервер приложений, то в циклический буфер сервера приложений по указателю записи можно записывать информацию запроса на обновление (а-ля INSERT, UPDATE,DELETE). Сервера приложений, связанные с другими базами данных по своим указателям чтения могут считывать информацию запроса обновления из СП, связанного с главной базой и реализовать его на своей базе.

С уважением, Владимир.
...
Рейтинг: 0 / 0
Синхронизация классификаторов и справочников в различных БД
    #34889955
trapitsyn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ScaleFactorуточните пожалуйста, в вашем случае:

- имеется ли стабильное соединиение между серваками ?
- может ли изменяться структрура таблицы справочника ?

Доступность серверов друг к другу 70-80% от времени работы, т.е. соединение нестабильное
Структура таблицы справоника может изменяться в процессе использования
...
Рейтинг: 0 / 0
Синхронизация классификаторов и справочников в различных БД
    #34890406
ScaleFactor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
trapitsyn
Доступность серверов друг к другу 70-80% от времени работы, т.е. соединение нестабильное
Структура таблицы справоника может изменяться в процессе использования

1. т.е. штатные средства репликации MS SQL Server вам не подходят, так ?
2. каким образом предполагаете производить репликацию, если в какой-то момент времени справочник имеет разную структуру в двух базах ?

P.S. решал подобную задачу при помощи выгрузки справочников ввиде sql-запросов в файл и последующей его загрузке в другую базу. (экспорт/импорт). каналы связи физически отсутствовали :(
...
Рейтинг: 0 / 0
Синхронизация классификаторов и справочников в различных БД
    #34890729
trapitsyn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ScaleFactor
1. т.е. штатные средства репликации MS SQL Server вам не подходят, так ?
2. каким образом предполагаете производить репликацию, если в какой-то момент времени справочник имеет разную структуру в двух базах ?


вопросы очень актуальные, только вот ответа на них я не знаю), возможно придется также выгружать в дамп файл и экспортировать весь справочник целиком
...
Рейтинг: 0 / 0
Синхронизация классификаторов и справочников в различных БД
    #34890875
ScaleFactor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
можно в "режиме реального времени" :) отслеживать изменения этих справочников в главной базе и выгружать не все справочники целиком, а только sql-запросы на модификацию данных.
правда тогда появляется вопрос как быть с удаление записей справочника, на котрые есть ссылки в подчиненных базах. можно конечно физически не удалять, а ставить атрибут "удаленная".

но все это ИМХО изобретение велосипеда, чем обусловлена необходимость "спроектировать именно свое решение" ?
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / Разработка информационных систем [игнор отключен] [закрыт для гостей] / Синхронизация классификаторов и справочников в различных БД
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]