我们公司正在使用Oracle11g数据库和Data Guard。我们的 DBA 告诉我们,辅助数据库(由 Data Guard 备份)是只读的。
问题是我们有一些需要将数据写入临时表的报告,所以我们的 DBA 告诉我们,我们不能让报告在辅助数据库上运行,因为辅助数据库是只读的。但是我们不想让报告在主数据库上运行,因为我们有一些在线事务。这些报告将影响我们的 OLTP 性能。
我们只想在 Oracle 数据库上进行 R/W 拆分,有什么解决方案吗?
您的 DBA 是正确的,使用 Active Data Guard,备用数据库只能用于只读访问。
有主动-主动高可用性的解决方案。一个是金门,信息在这里。