2016-11-02 4 views
1

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

Мы используем метод учета по методу начисления. Я не понимаю бухгалтерский учет. Мне говорят, что за текущий период предыдущий период вычитается и добавляется новый период, оставляя представление о текущем состоянии компании.

Я унаследовал «хранилище данных» (я использую этот термин свободно), который берет снимок оперативных данных каждую неделю (период). В таблице моментальных снимков указывается год, месяц и период #, установленные в соответствии с датой запуска заданий ETL. Ключом к таблице фактов является дата запуска задания и необязательно связанная с фактами в записях. Все отлично работает, и менеджмент счастлив.

Моя забота о том, что произойдет, если произойдет сбой системы, и задания не выполняются по расписанию? Поскольку операционные данные постоянно меняются, если задания ETL не работают одинаково с датой и временем каждую неделю, моментальный снимок этой недели будет поврежден, по крайней мере, по сравнению с другими неделями, которые выполнялись вовремя.

Это обычная проблема? Это плохой дизайн?

ответ

1

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

Я боюсь, что ваш процесс пропустит несколько снимков.

Можно утверждать, что такая ситуация действительно плохая конструкция, но могут быть неизбежные ограничения, которые вынуждают первоначальных разработчиков по этому маршруту, поэтому я не буду слишком быстро судить. Но это относительно распространенная проблема, особенно с более старыми системами, которые не были разработаны с учетом аналитики и не отслеживают все изменения, что делает невозможным восстановление истории строки, если мы пропустим некоторые из операций по извлечению данных.

Смежные вопросы