我想知道如果我有一个庞大的数据库networking,并报告昂贵(及时)的报告,最好的办法是做到这一点是一个数据库的networking和复制一个报告,或只有一个,我担心用户可能因为需要这些信息而导致5年或更长时间的报告,并因此导致networking崩溃。
既没有时间 – 为了报告而优化的第二个数据库。 这是标准操作程序,被称为“数据仓库”。
这应该也可以在单独的硬件上工作,但只要服务器足够好,这是“可争论的”。
事务性数据库(OLTP – 高度规范化)和报告数据库(OLAP – 星型模式,不同的devise特征)不适合较大的负载。
复制/复制或做某事!
是! 由于OLTP的本质,locking和资源你不希望运行报表查询您的数据库的生产活动副本。
将复制设置到另一台服务器,或者将您的prod数据拷贝到另一台机器上。 大规模的测量和适当的方法是DW的,ETL的星型模式等。
对于一个小系统,它的宝宝步骤虽然。