Comments embedded.
On Dec 15, 11:33 am, "elmaazouz kamal" <
elmaaz...@gmail.com> wrote:
> No sir, I think that the version I use is affected, please click the
> link "Physical
> Standby Database / Dataguard <javascript:taghelp('TAGS_STANDBY')>" look at
> *More Information about Versions Affected
> *the 10.2.0.3 version is affected
No, it isn't. That link is to a page which EXPLAINS the prior page
information, it does not provide additional detail. And, the source
page clearly states the issue is FIXED in 10.2.0.1, the base release
of your 10.2.0.3 installation.
> any way, I made a workload on the primary
> using a script, the logs are transfered to standby site so no problem with
> the network bandwidth, the MRP process is applying them but the apply is
> very slow compared to the speed in wich the standby receives the logs.
Writing a log to a filesystem is much different from reading the
contents of that log and applying the changes to a large database.
> If I have a hardware problem in the primary in the Busy hour ( the daily
> workload period) I'll have to switchover or failover to a standby database
> that is not synchronous with the primary with a gap of archive logs that is
> not applied.
And you have again misread documentation from Oracle, as MAXIMUM
PERFORMANCE MODE is measured on the PRIMARY, not the standby, as
transactions on the primary are committed as soon as the redo data is
written to the logs:
"5.6.1.3 Maximum Performance Mode
This protection mode (the default) provides the highest level of data
protection that is possible without affecting the performance of the
primary database. This is accomplished by allowing a transaction to
commit as soon as the redo data needed to recover that transaction is
written to the local online redo log. The primary database's redo data
stream is also written to at least one standby database, but that redo
stream is written asynchronously with respect to the commitment of the
transactions that create the redo data."
It has nothing at all to do with the 'performance' of the redo process
on the standby. To ensure there is minimal data loss between the
standby and the primary you need to configure MAXIMUM PROTECTION mode;
this writes to both the primary and the standby and no transaction on
the primary can commit until the redo logs on the standby have been
written:
"5.6.1.1 Maximum Protection Mode
This protection mode ensures that no data loss will occur if the
primary database fails. To provide this level of protection, the redo
data needed to recover each transaction must be written to both the
local online redo log and to the standby redo log on at least one
standby database before the transaction commits. To ensure data loss
cannot occur, the primary database shuts down if a fault prevents it
from writing its redo stream to at least one remote standby redo log.
For multiple-instance RAC databases, Data Guard shuts down the primary
database if it is unable to write the redo records to at least one
properly configured database instance. The maximum protection mode
requires that at least one standby instance has a standby redo log and
the LGWR, SYNC, and AFFIRM attributes be used on the
LOG_ARCHIVE_DEST_n parameter for this destination."
> I'm trying to set up an other configuration with the same sizing of redo
> log/standby log in production.
You're fighting a losing battle since you clearly have the modes
confused. I say again you want MAXIMUM PROTECTION mode, not MAXIMUM
PERFORMANCE mode.
> Do you have have any advice to speed up the MRP process ?
Use the proper mode?
> Best regards.
>
> *
> *
>
>
>
>
>
> On Mon, Dec 15, 2008 at 5:18 PM, ddf <
orat...@msn.com> wrote:
>
> > Comments embedded.
>
> >
https://metalink2.oracle.com/metalink/plsql/f?p=130:14:84658241356742...