Our company is using Oracle11g database and Data Guard. Our DBA told us that the secondary database (backup by Data Guard) is read only.
The issue is we have some reports which need write data into temporary table, so our DBA told us we can't let the reports ran on the secondary database since secondary database is read only. But we don't want let the reports ran on the primary database because we have some online transactions. The reports will impact our OLTP performance.
We just want to R/W Splitting on the Oracle database, are there any solutions?
Your DBA is correct, with Active Data Guard, the standby database can only be used for read-only access.
There are solutions for active-active high availability. One is Golden Gate, information here.