Гость
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Архитектура переключения оперативного контура и архива / 8 сообщений из 8, страница 1 из 1
07.05.2018, 08:56
    #39641199
Wisky
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Архитектура переключения оперативного контура и архива
Заказчик желает доработку в создании архива.
Сейчас история за 15-20 лет лежит в единой базе.
Необходимо чтобы текущий период был по умолчанию, но имелась возможность переключения в единую базу.
Не хочу изобретать репликацию. Есть советы как это организовать?
...
Рейтинг: 0 / 0
07.05.2018, 10:31
    #39641247
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Архитектура переключения оперативного контура и архива
WiskyНеобходимо чтобы текущий период был по умолчанию, но имелась возможность переключения в единую базу.
Простите, а где текущий период был? Откуда возможность переключения в единую базу?
...
Рейтинг: 0 / 0
07.05.2018, 10:32
    #39641248
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Архитектура переключения оперативного контура и архива
И кто, или что собственно будут переключаться? Человек, программа?
...
Рейтинг: 0 / 0
07.05.2018, 10:35
    #39641250
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Архитектура переключения оперативного контура и архива
WiskyЕсть советы как это организовать?
На чём, СУБД какая?
...
Рейтинг: 0 / 0
07.05.2018, 10:50
    #39641261
Дедушка
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Архитектура переключения оперативного контура и архива
Wisky,

партиционирование, конкретика зависит от вашей БД
...
Рейтинг: 0 / 0
10.05.2018, 20:27
    #39642914
Wisky
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Архитектура переключения оперативного контура и архива
Партицирование к сожалению не мой вариант.
На оракле11 по условию на родительской таблице надо перенести всю цепочку дочерних таблиц из одной схемы в другую. В архивной схеме FK создавать не буду. Думаю сформировать для каждой таблицы коллекцию с ключами, но не понимаю как это сделать
...
Рейтинг: 0 / 0
15.05.2018, 14:37
    #39645026
Glebanski
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Архитектура переключения оперативного контура и архива
Dynamic sql?
...
Рейтинг: 0 / 0
16.05.2018, 10:02
    #39645331
tunknown
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Архитектура переключения оперативного контура и архива
WiskyПартицирование к сожалению не мой вариант.Других вариантов придумать сложно. Партиционирование может быть и самописное, а не автоматическое. Примитивный вариант- создать архивную таблицу, переименовать активную таблицу и объединить их через union all во view под именем старой таблицы. Может быть, даже переписывать придётся не так много, если СУБД умеет insert/update/delete в таблицу через view без триггеров. Union all может помешать для изменения данных через view, тогда- либо делать триггеры, либо создавать дополнительную таблицу всех идентификаторов- архивных и активных. Ещё вариант- оставить в активной таблице только идентификаторы, а данные перенести в архивную. Но этот подход имеет много минусов.

WiskyНа оракле11 по условию на родительской таблице надо перенести всю цепочку дочерних таблиц из одной схемы в другую. В архивной схеме FK создавать не буду. Думаю сформировать для каждой таблицы коллекцию с ключами, но не понимаю как это сделатьВот это уже сложно. Полную иерархию таблиц сделать архивной трудно. Если журнал документов ОБЫЧНО не правится задним числом, то запись справочника, ставшая архивной может стать активной через какое-то время.
...
Рейтинг: 0 / 0
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Архитектура переключения оперативного контура и архива / 8 сообщений из 8, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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