使用相同的数据库或复制报告和网页

我想知道如果我有一个庞大的数据库networking,并报告昂贵(及时)的报告,最好的办法是做到这一点是一个数据库的networking和复制一个报告,或只有一个,我担心用户可能因为需要这些信息而导致5年或更长时间的报告,并因此导致networking崩溃。

既没有时间 – 为了报告而优化的第二个数据库。 这是标准操作程序,被称为“数据仓库”。

这应该也可以在单独的硬件上工作,但只要服务器足够好,这是“可争论的”。

事务性数据库(OLTP – 高度规范化)和报告数据库(OLAP – 星型模式,不同的devise特征)不适合较大的负载。

复制/复制或做某事!

是! 由于OLTP的本质,locking和资源你不希望运行报表查询您的数据库的生产活动副本。

将复制设置到另一台服务器,或者将您的prod数据拷贝到另一台机器上。 大规模的测量和适当的方法是DW的,ETL的星型模式等。

对于一个小系统,它的宝宝步骤虽然。