Application Continuity (AC) este o caracteristică disponibilă cu opțiunile Oracle Real Application Clusters (RAC), Oracle RAC One Node și opțiunile Oracle Active Data Guard care maschează întreruperile utilizatorilor finali și aplicațiilor prin reconectarea sesiunilor bazei de date în urma întreruperilor. Application Continuity efectuează această recuperare a sesiunii astfel încât întreruperea apare în aplicație ca o execuție ușor întârziată.

Experiența utilizatorului este îmbunătățită atât pentru întreruperile neplanificate, cât și pentru ferestrele de mentenanță ale întreținerilor planificate.

Conform https://apex.oracle.com/database-features/  începând cu versiunea 18c, Oracle a introdus opțiunea Transparent Application Continuity care urmărește și înregistrează transparent sesiunea și starea tranzacțională, astfel încât sesiunea bazei de date poate fi recuperată în urma întreruperilor.

tac

Vă invit să urmăriți în următoarele rânduri cum este configurat TAC și cum funcționează:

[oracle@nod1 ~]$ srvctl status database -d orcl
Instance orcl1 is running on node nod1
Instance orcl2 is running on node nod2
[oracle@nod1 ~]$ srvctl add service -db orcl -service GOLD -preferred orcl1,orcl2 -failover_restore AUTO -failoverretry 1 -failoverdelay 3 -commit_outcome TRUE -failovertype AUTO -replay_init_time 600 -retention 86400 -notification TRUE -drain_timeout 300 -stopoption IMMEDIATE
[oracle@nod1 ~]$ srvctl start service -db orcl -service GOLD
[oracle@nod1 ~]$ srvctl status service -db orcl
Service gold is running on instance(s) orcl1,orcl2
[oracle@nod1 ~]$ cat tnsnames.ora

GOLD =
(DESCRIPTION =
(CONNECT_TIMEOUT= 30)
(RETRY_COUNT=20)
(RETRY_DELAY=3)
(TRANSPORT_CONNECT_TIMEOUT=3)
(ADDRESS_LIST =
(LOAD_BALANCE = on)
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.101.130)(PORT = 1521))
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.101.131)(PORT = 1521))
)
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = gold.localdomain)
)
)

[oracle@nod1 ~]$ sqlplus system/***@gold

SQL*Plus: Release 19.0.0.0.0 - Production on Tue May 5 08:18:21 2020
Version 19.6.0.0.0

Copyright (c) 1982, 2019, Oracle. All rights reserved.

Last Successful login time: Tue May 05 2020 08:15:49 -04:00

Connected to:
Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production
Version 19.6.0.0.0

SQL> select instance_name from v$instance;

INSTANCE_NAME
----------------
orcl1

SQL> !srvctl stop instance -i orcl2 -d orcl -f

SQL> select instance_name from v$instance;

INSTANCE_NAME
----------------
orcl2

SQL>

 

 

Lasă un răspuns

Completează mai jos detaliile cerute sau dă clic pe un icon pentru a te autentifica:

Logo WordPress.com

Comentezi folosind contul tău WordPress.com. Dezautentificare /  Schimbă )

Fotografie Facebook

Comentezi folosind contul tău Facebook. Dezautentificare /  Schimbă )

Conectare la %s

Mathijs Bruggink

Tips Tricks and Blogs on Oracle

Oracle Romania

Simplify IT

Programat in Romania

Blogul industriei de software din Romania. Comunitate dezvoltatori

Dan Bârsan

The miracle is not that we do this work, but that we are happy to do it. I'm writing in Romanian and English

Romanian Oracle User Group

Focusing On Oracle Database Administration

Big Lazy SysAdmin

Adapt. Enjoy. Survive.

Talip Hakan Ozturk's ORACLE BLOG

The secret of success is at your fingertips!...

Pickleball spielen

002 - License to dink

Mathijs Bruggink

Tips Tricks and Blogs on Oracle

Oracle Romania

Simplify IT

Programat in Romania

Blogul industriei de software din Romania. Comunitate dezvoltatori

Dan Bârsan

The miracle is not that we do this work, but that we are happy to do it. I'm writing in Romanian and English

Romanian Oracle User Group

Focusing On Oracle Database Administration

Big Lazy SysAdmin

Adapt. Enjoy. Survive.

Talip Hakan Ozturk's ORACLE BLOG

The secret of success is at your fingertips!...

Pickleball spielen

002 - License to dink

%d blogeri au apreciat: