powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Хранение истории изменений БД
12 сообщений из 12, страница 1 из 1
Хранение истории изменений БД
    #34294921
mekhos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем привет!
Весь форум на эту тему проштудировал, знаю что обсуждалось много раз, поэтому не пинайте сильно. Способ хранения, который хочу использовать, я нигде не нашел.
Способ заключается в том, что я сохраняю полную компию базы перед тем как производить в ней изменения. Баз несколько, разнесенных географически. Изменения, самое частое, будут порисходить 1 раз в месяц в большом количестве во всех из них. Размеры баз от 100 тыс. записей в одной таблице, при кол-ве таблиц около 20, до 7 млн. Дискового пространства одна база самое большое занимает, на данный момент, 60 ГБ. Хранить историю изменений необходимо как минимум год. База хранит личную информацию о людях и услугах им оказанных. История будет использоваться для отслеживания изменений личной информации и изменений кол-ва услуг оказанных за определенный промежуток времени. Более того структура базы может со временем меняться, но отчеты за прошлые периоды должны продолжать работать. На стороне клиента по всей видимости буду хранить мета-информацию обо всех копиях базы и процедурах в ней хранящихся.
Хотелось бы обсудить, чтобы ничего не упустить.
...
Рейтинг: 0 / 0
Хранение истории изменений БД
    #34294979
Фотография Роман Дынник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а если для отчета по текущему периоду нужны исторические данные за прошлые...?
...
Рейтинг: 0 / 0
Хранение истории изменений БД
    #34294992
Фотография Rin@t
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mekhosБолее того структура базы может со временем меняться, но отчеты за прошлые периоды должны продолжать работать.
Т.е. надо делать копии софта, актуальные для данной структуры БД.
...
Рейтинг: 0 / 0
Хранение истории изменений БД
    #34295014
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Rin@t mekhosБолее того структура базы может со временем меняться, но отчеты за прошлые периоды должны продолжать работать.
Т.е. надо делать копии софта, актуальные для данной структуры БД.
Ага. И тегущая версия должна понимать все старые структуры, поднимать из бэкапов и т д.

2 mekhos : ещё разок проштудируйте форум. Неудивительно, что предложенный Вами способ нигде не встретился
...
Рейтинг: 0 / 0
Хранение истории изменений БД
    #34295355
mekhos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Прихожу к выводу, что если структура базы меняется, то необходимо конвертировать всю историю, когда это необходимо.
...
Рейтинг: 0 / 0
Хранение истории изменений БД
    #34295686
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mekhosПрихожу к выводу, что если структура базы меняется, то необходимо конвертировать всю историю, когда это необходимо.

Услуг нужно хранить не количество за период, а факты указания услуг.
историю изменения персональных данных - тоже проблем не наблюдаю
...
Рейтинг: 0 / 0
Хранение истории изменений БД
    #34296445
mekhos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Роман Дынника если для отчета по текущему периоду нужны исторические данные за прошлые...?
Есть две формы отчетов:
1. Сводный отчет по текущему состоянию БД содержащий, например, количество пользователей получивших некую услугу на момент последнего отчетного периода.
2. Отчет по истории, выдающий, например, динамику изменения кол-ва пользователей получивших услугу в течение года за каждый из отчетных периодов.
С первым проблем нет. Второй уже вызывает несколько вопросов:
а. Как быть, если информация по искомой услуге появилась в базе только полгода назад (просто добавился новый столбец в соответствующей таблице)?
б. Как быть, если структура базы значительно изменилась под новые требования (добавились новые таблицы и связи)?
...
Рейтинг: 0 / 0
Хранение истории изменений БД
    #34296458
mekhos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Изопропил mekhosПрихожу к выводу, что если структура базы меняется, то необходимо конвертировать всю историю, когда это необходимо.

Услуг нужно хранить не количество за период, а факты указания услуг.
историю изменения персональных данных - тоже проблем не наблюдаю
На факты места не хватит.
...
Рейтинг: 0 / 0
Хранение истории изменений БД
    #34296540
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mekhos Изопропил mekhosПрихожу к выводу, что если структура базы меняется, то необходимо конвертировать всю историю, когда это необходимо.

Услуг нужно хранить не количество за период, а факты указания услуг.
историю изменения персональных данных - тоже проблем не наблюдаю
На факты места не хватит.

Для текущего периода храните факты - для старых итоги. И база одна будет.
По поводу истории персональных данных , надеюсь, возражений нет?
...
Рейтинг: 0 / 0
Хранение истории изменений БД
    #34296750
mekhos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ИзопропилПо поводу истории персональных данных , надеюсь, возражений нет?
Тут вопросов не возникает. Спасибо. :)
...
Рейтинг: 0 / 0
Хранение истории изменений БД
    #34297087
mcureenab
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Такое решение я видел и оно успешно применялось.
Каждый месяц БД (СУБД Paradox) вместе с формами и отчётами копировалась в новый каталог. Если что, всегда можно было поработать со старой копией БД. В общем случае решение зависит от СУБД. Например с Ораклом скорее всего придётся копировать отдельную схему, а не всю БД. Но это было давно. Теперь этот подход потерял технический смысл.

ИМХО, лучше не дублировать БД, а решать все задачи в рамках одной БД или прикрутить к твоей БД подсистему OLAP. На всякий случай можно создавать резервные копии, но только на всякий случай, если в OLAP чтото забыли выгрузить, а оно вдруг понадобилось.
...
Рейтинг: 0 / 0
Хранение истории изменений БД
    #34311019
Фотография Дегтярев Евгений
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mekhosа. Как быть, если информация по искомой услуге появилась в базе только полгода назад (просто добавился новый столбец в соответствующей таблице)?
Каждая услуга - отдельный столбец?!
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Хранение истории изменений БД
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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