Используйте ту же базу данных или скопируйте ее для отчетов и веб - PullRequest
1 голос
/ 19 мая 2010

Я хотел бы знать, если у меня есть сеть с огромной базой данных и я создаю дорогие (вовремя) отчеты, лучший способ сделать это - одна база данных для сети и реплицированная для отчетов или только одна для Я обеспокоен тем, что пользователи могут создавать отчеты в течение 5 и более лет, потому что им нужна эта информация, и из-за этого происходит сбой в сети.

1 Ответ

1 голос
/ 19 мая 2010

Наличие выделенной БД для извлечения данных, создания отчетов, хранилища данных - довольно стандартная практика.

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

Пример: каждый рабочий день с полуночи до 2 часов ночи ваша производственная БД копируется в отчетную, поэтому каждый может быть уверен, что отчеты работают с данными, обновленными до предыдущего дня.

Это всего лишь пример, ваши пользователи могут нуждаться / принимать разные соотношения, возможно, данные за 1 неделю в порядке, или, возможно, им нужно обновляться каждый час.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...