Domanda

I recently was going through Application Continuity in Oracle 12c. As I read through the Oracle link which I understand when used in RAC, will be able to replay the transaction (DDL/DML) in the event the node goes down.

In the link, it also mentions creating a service for non-RAC (standalone) instances as well. How does Application continuity work in case of single instance.

declare
params dbms_service.svc_parameter_array;
begin
params('FAILOVER_TYPE'):='TRANSACTION';
params('REPLAY_INITIATION_TIMEOUT'):=1800;
params('RETENTION_TIMEOUT'):=604800;
params('FAILOVER_DELAY'):=10;
params('FAILOVER_RETRIES'):=30;
params('commit_outcome'):='true';
params('aq_ha_notifications'):='true';
dbms_service.modify_service('[your service]',params);
end;
/

Say, if a recoverable error occurs on the single instance, where does it replay the transaction? Can someone help me understand this?

È stato utile?

Soluzione

Application Continuity is not limited to RAC. It works with Data Guard as well. For example an in-flight transaction can be replayed after a switchover on the new primary (former standby). With a single instance primary and standby, this requires the Active Data Guard option to be licensed.

Application Continuity

Application Continuity is supported for Oracle Data Guard switchovers to physical standby databases. It is also supported for fast-start failover to physical standbys in maximum availability data protection mode. Note that primary and standby databases must be licensed for Oracle RAC or Oracle Active Data Guard in order to use Application Continuity.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a dba.stackexchange
scroll top