我们有ERP应用程序将数据存储到ORACLE数据库。此外,我们还有许多使用ERP数据库的应用程序。相同数据库但不同实例。当ERP和另一个应用程序使用相同的数据库时,我们遇到了性能问题。
我们计划将数据库服务器分开变成三个。一个用于ERP,另外两个用于报告和应用程序。这些新的数据库服务器来自ERP数据库,因为它们使用相同的数据库结构和数据。所以我们可以说这些新的数据库服务器是ERP数据库的镜像。而且有时镜像数据库上的数据可以被其他应用程序更新,并且还应该在ERP数据库上更新。应该使用什么最佳做法和方法来反映这种情况? 从ORACLE使用Data guard是否足够了?
这是架构计划的图片。
答案 0 :(得分:0)
数据保护不允许写入待机状态。 Active Dataguard允许在从主节点归档事务时从待机状态读取数据。因此,只要它只读取数据,使用ERP镜像1的报表服务器就不是问题。从其他应用程序写入ERP Mirror 2是。您正在寻找的是高级复制或Oracle流。这是一项非常复杂的任务。将报告卸载到数据保护站可能会解决您的问题。