Я хотел бы знать, есть ли у меня сеть с огромной базой данных и бросать дорогие (по времени) отчеты, лучший способ сделать это - использовать одну базу данных для Интернета и реплицированную для отчетов или только одну для обоих, i Меня беспокоит, что пользователи могут создавать отчеты за 5 и более лет, потому что им нужна эта информация, и из-за этого происходит сбой в сети.
Ни то ни другое - пора сделать вторую базу данных, оптимизированную для отчетности. Это стандартная процедура работы, которая называется «Хранилище данных».
Это должно также, возможно, работать на отдельном оборудовании, но это «спорно», пока сервер является достаточно хорошим.
Транзакционные базы данных (OLTP - с высокой степенью нормализации) и базы данных отчетов (OLAP - звездообразные схемы, различные характеристики дизайна) плохо сочетаются с большими нагрузками.
копировать / копировать или делать что-нибудь!
Да! из-за природы OLTP, блокировки и ресурсов вы не хотите запускать запросы отчетов к производственной живой копии вашей базы данных.
Настройте репликацию на другой сервер или что-то еще, чтобы скопировать ваши данные продукта на другой ящик. Большой размерный и правильный подход - это DW, звездная схема ETL и т. Д.
Но для небольшой системы это маленькие шаги.