SlideShare a Scribd company logo
<Insert Picture Here> 
Oracle Active Data Guard 12c New Features 
Emre Baransel – Advanced Support Engineer
2 
Oracle Active Data Guard 12c New Features 
Data Guard History from version 7 until today 
7.3 
8i 
9i 
9iR2 
10g 
10gR2 
11g 
11gR2 
8i 
9i 
9iR2 
10g 
10gR2 
11g 
11gR2 
• Feature Name: SSttaannddbbyy DDaattaabbaassee 
• Manuel transfer and apply of archived redo logs.
3 
Oracle Active Data Guard 12c New Features 
Data Guard History from version 7 until today 
7.3 
7.3 
8i 
9i 
9iR2 
10g 
10gR2 
11g 
11gR2 
9i 
9iR2 
10g 
10gR2 
11g 
11gR2 
• AAuuttoommaattiicc archived log shipping and apply 
• Able to open read-only 
• Tablespace, datafile operations NOT replicated
4 
Oracle Active Data Guard 12c New Features 
Data Guard History from version 7 until today 
7.3 
7.3 
8i 
8i 
9i 
9iR2 
10g 
10gR2 
11g 
11gR2 
9iR2 
10g 
10gR2 
11g 
11gR2 
• Renamed to Data Guard 
• Data Guard Broker 
• Zero data loss as a configuration option. 
• SSwwiittcchhoovveerr was introduced 
• Auto datafile Tablespace operations 
• Gap detection & resolution 
• Delay option 
• Parallel recovery
5 
Oracle Active Data Guard 12c New Features 
Data Guard History from version 7 until today 
7.3 
7.3 
8i 
8i 
9i 
9i 
9iR2 
10g 
10gR2 
11g 
11gR2 
10g 
10gR2 
11g 
11gR2 
• LLooggiiccaall standby database 
• ‹‹Protection modes were ready to use: 
Maximum Protection 
Maximum Availability 
Maximum Performance 
• ‹‹Cascade standby database
6 
Oracle Active Data Guard 12c New Features 
Data Guard History from version 7 until today 
7.3 
7.3 
8i 
8i 
9i 
9i 
9iR2 
9iR2 
10g 
10gR2 
11g 
11gR2 
10gR2 
11g 
11gR2 
• Real-Time Apply 
• Flashback database support
7 
Oracle Active Data Guard 12c New Features 
Data Guard History from version 7 until today 
7.3 
7.3 
8i 
8i 
9i 
9i 
9iR2 
9iR2 
10g 
10g 
10gR2 
11g 
11gR2 
11g 
11gR2 
• Fast-start failover 
• Guaranteed rreessttoorree ppooiinntt
8 
Oracle Active Data Guard 12c New Features 
Data Guard History from version 7 until today 
7.3 
8i 
9i 
9iR2 
10g 
10gR2 
11g 
11gR2 
7.3 
8i 
9i 
9iR2 
10g 
10gR2 
11gR2 
• AAccttiivvee DDaattaa GGuuaarrdd 
• SSnnaappsshhoott ssttaannddbbyy 
• Compress redo traffic 
• Rolling Upgrade with Transient Logical Standby 
• Different operating systems 
• Lost-write detection 
• Block Change Tracking on Standby Database
9 
Oracle Active Data Guard 12c New Features 
Data Guard History from version 7 until today 
7.3 
7.3 
8i 
8i 
9i 
9i 
9iR2 
9iR2 
10g 
10g 
10gR2 
10gR2 
11g 
11g 
11gR2 
• Automatic BBlloocckk CCoorrrruuppttiioonn RReeppaaiirr
10 
Oracle Active Data Guard 12c New Features 
Data Guard History from version 7 until today 
1122cc 
•FFaarr SSyynncc 
• FFaasstt SSyynncc 
• RReeaall--ttiimmee CCaassccaaddiinngg 
• SSYYSSDDGG 
• & others ( later slides )
11 
Oracle Active Data Guard 12c New Features 
Far Sync 
LLooccaattiioonn 11 LLooccaattiioonn 22
12 
Oracle Active Data Guard 12c New Features 
Far Sync 
PPrriimmaarryy 
FFaarr SSyynncc IInnssttaannccee 
SSttaannddbbyy 
Parameter 
File 
Standby 
Control File 
Password 
File 
Standby 
Redo Log 
listener.ora tnsnames.or 
a
13 
Oracle Active Data Guard 12c New Features 
Far Sync Instance 
PPrriimmaarryy 
FFaarr SSyynncc IInnssttaannccee 
SSttaannddbbyy 
Password 
File 
Standby 
Redo Log 
Parameter 
File 
Standby 
Control File 
listener.ora tnsnames.or 
a 
Create by modifying Primary Database init.ora (details in later slides)
14 
Oracle Active Data Guard 12c New Features 
Far Sync Instance 
PPrriimmaarryy 
FFaarr SSyynncc IInnssttaannccee 
SSttaannddbbyy 
Parameter 
File 
Standby 
Redo Log 
listener.ora tnsnames.or 
a 
Standby 
Control File 
Password 
File 
Copy directly from Primary Database
15 
Oracle Active Data Guard 12c New Features 
Far Sync Instance 
PPrriimmaarryy 
FFaarr SSyynncc IInnssttaannccee 
SSttaannddbbyy 
Parameter 
File 
Password 
File 
Standby 
Redo Log 
Standby 
Control File 
listener.ora tnsnames.or 
a 
-- On Primary Database: 
SQL> ALTER DATABASE CREATE FAR SYNC INSTANCE CONTROLFILE AS 
'/tmp/control01.ctl';
16 
Oracle Active Data Guard 12c New Features 
Far Sync Instance 
PPrriimmaarryy 
FFaarr SSyynncc IInnssttaannccee 
SSttaannddbbyy 
Parameter 
File 
Password 
File 
Standby 
Control File 
Standby 
Redo Log 
listener.ora tnsnames.or 
a 
-- If SRLs exist on primary, they will be created automatically on Far Sync instance when redo 
transport begins from the primary. 
-- If not, create manually with « ALTER DATABASE ADD STANDBY LOGFILE ... »
17 
Oracle Active Data Guard 12c New Features 
Far Sync Instance 
PPrriimmaarryy 
FFaarr SSyynncc IInnssttaannccee 
SSttaannddbbyy 
Parameter 
File 
Password 
File 
Standby 
Control File 
Standby 
Redo Log 
listener.ora tnsnames.or 
a 
-- Use « Oracle Net Manager » to configure a listener and 
create network service names for the primary and standby
FFFFaaaarrrr S SSyyyynnnncccc I IInnnnssssttttaaaannnncccceeee 
18 
Oracle Active Data Guard 12c New Features 
Far Sync - Initialization Parameters 
DDBB__UUNNIIQQUUEE__NNAAMMEE == cchhiiccaaggoo 
DDBB__FFIILLEE__NNAAMMEE__CCOONNVVEERRTT == ''//bboossttoonn//'',,''//cchhiiccaaggoo//'' 
LLOOGG__FFIILLEE__NNAAMMEE__CCOONNVVEERRTT == ''//bboossttoonn//'',,''//cchhiiccaaggoo//'' 
FFAALL__SSEERRVVEERR == bboossttoonn 
LLOOGG__AARRCCHHIIVVEE__CCOONNFFIIGG==''DDGG__CCOONNFFIIGG==((cchhiiccaaggoo,,cchhiiccaaggooFFSS,,bboossttoonn))'' 
DDBB__UUNNIIQQUUEE__NNAAMMEE == cchhiiccaaggooFFSS 
DDBB__FFIILLEE__NNAAMMEE__CCOONNVVEERRTT == ''//cchhiiccaaggoo//'',,''//cchhiiccaaggooFFSS//'',,''//bboossttoonn//'',,''//cchhiiccaaggooFFSS//'' 
LLOOGG__FFIILLEE__NNAAMMEE__CCOONNVVEERRTT == ''//cchhiiccaaggoo//'',,''//cchhiiccaaggooFFSS//'',,''//bboossttoonn//'',,''//cchhiiccaaggooFFSS//'' 
FFAALL__SSEERRVVEERR == cchhiiccaaggoo 
LLOOGG__AARRCCHHIIVVEE__CCOONNFFIIGG==''DDGG__CCOONNFFIIGG==((cchhiiccaaggoo,,cchhiiccaaggooFFSS,,bboossttoonn))'' 
DDBB__UUNNIIQQUUEE__NNAAMMEE == bboossttoonn 
DDBB__FFIILLEE__NNAAMMEE__CCOONNVVEERRTT == ''//cchhiiccaaggoo//'',,''//bboossttoonn//'' 
LLOOGG__FFIILLEE__NNAAMMEE__CCOONNVVEERRTT == ''//cchhiiccaaggoo//'',,''//bboossttoonn//'' 
FFAALL__SSEERRVVEERR == ''cchhiiccaaggooFFSS'',,''cchhiiccaaggoo'' 
LLOOGG__AARRCCHHIIVVEE__CCOONNFFIIGG==''DDGG__CCOONNFFIIGG==((cchhiiccaaggoo,,cchhiiccaaggooFFSS,,bboossttoonn))'' 
PPPPrrrriimimimmaaaarrrryyyy D DDaaaattttaaaabbbbaaaasssseeee 
SSSSttttaaaannnnddddbbbbyyyy D DDaaaattttaaaabbbbaaaasssseeee
PPPPrrrriimimimmaaaarrrryyyy D DDaaaattttaaaabbbbaaaasssseeee 
FFFFaaaarrrr S SSyyyynnnncccc I IInnnnssssttttaaaannnncccceeee 
19 
Oracle Active Data Guard 12c New Features 
Far Sync - Initialization Parameters 
LLOOGG__AARRCCHHIIVVEE__DDEESSTT__11 == ''LLOOCCAATTIIOONN==UUSSEE__DDBB__RREECCOOVVEERRYY__FFIILLEE__DDEESSTT 
VVAALLIIDD__FFOORR==((AALLLL__LLOOGGFFIILLEESS,,AALLLL__RROOLLEESS)) DDBB__UUNNIIQQUUEE__NNAAMMEE == cchhiiccaaggoo‘‘ 
LLOOGG__AARRCCHHIIVVEE__DDEESSTT__22 == ''SSEERRVVIICCEE==cchhiiccaaggooFFSS SSYYNNCC AAFFFFIIRRMM 
MAX_FAILURE=1 ALTERNATE=LOG_ARCHIVE_DEST_3 
VVAALLIIDD__FFOORR==((OONNLLIINNEE__LLOOGGFFIILLEESS,,PPRRIIMMAARRYY__RROOLLEE)) DDBB__UUNNIIQQUUEE__NNAAMMEE==cchhiiccaaggooFFSS‘‘ 
LLOOGG__AARRCCHHIIVVEE__DDEESSTT__33==''SSEERRVVIICCEE==bboossttoonn AASSYYNNCC 
AALLTTEERRNNAATTEE==LLOOGG__AARRCCHHIIVVEE__DDEESSTT__22 
VVAALLIIDD__FFOORR==((OONNLLIINNEE__LLOOGGFFIILLEESS,,PPRRIIMMAARRYY__RROOLLEE)) DDBB__UUNNIIQQUUEE__NNAAMMEE==bboossttoonn'' 
LLOOGG__AARRCCHHIIVVEE__DDEESSTT__11 == ''LLOOCCAATTIIOONN== UUSSEE__DDBB__RREECCOOVVEERRYY__FFIILLEE__DDEESSTT 
VVAALLIIDD__FFOORR==((AALLLL__LLOOGGFFIILLEESS,,AALLLL__RROOLLEESS)) DDBB__UUNNIIQQUUEE__NNAAMMEE == cchhiiccaaggooFFSS'' 
LLOOGG__AARRCCHHIIVVEE__DDEESSTT__22 == ''SSEERRVVIICCEE==bboossttoonn AASSYYNNCC 
VVAALLIIDD__FFOORR==((SSTTAANNDDBBYY__LLOOGGFFIILLEESS,,SSTTAANNDDBBYY__RROOLLEE)) DDBB__UUNNIIQQUUEE__NNAAMMEE==bboossttoonn'' 
LLOOGG__AARRCCHHIIVVEE__DDEESSTT__11 == ''LLOOCCAATTIIOONN== UUSSEE__DDBB__RREECCOOVVEERRYY__FFIILLEE__DDEESSTT 
VVAALLIIDD__FFOORR==((AALLLL__LLOOGGFFIILLEESS,,AALLLL__RROOLLEESS)) DDBB__UUNNIIQQUUEE__NNAAMMEE == bboossttoonn'' 
LLOOGG__AARRCCHHIIVVEE__DDEESSTT__22 == ''SSEERRVVIICCEE==cchhiiccaaggoo AASSYYNNCC 
VVAALLIIDD__FFOORR==((OONNLLIINNEE__LLOOGGFFIILLEESS,,PPRRIIMMAARRYY__RROOLLEE)) DDBB__UUNNIIQQUUEE__NNAAMMEE==cchhiiccaaggoo'' 
SSSSttttaaaannnnddddbbbbyyyy D DDaaaattttaaaabbbbaaaasssseeee
20 
Oracle Active Data Guard 12c New Features 
Real-Time Cascading 
≤11g: On Standby 1, redo is cascaded, after the standby 
redo log file has been archived locally. 
12c: Standby 1 can cascade redo in real-time (as it is being 
≤11g: On Standby 1, redo is cascaded, after the standby 
redo log file has been archived locally. 
12c: Standby 1 can cascade redo in real-time (as it is being 
written to the standby redo log file) 
written to the standby redo log file)
21 
Oracle Active Data Guard 12c New Features 
Fast Sync 
1111gg 
SSYYNN 
RReeddoo LLoogg 
BBuuffffeerr 
OOnnlliinnee 
RReeddoo LLoogg 
OOnnlliinnee 
RReeddoo LLoogg 
PPPPrrrriimimimmaaaarrrryyyy D DDaaaattttaaaabbbbaaaasssseeee CC 
RReeddoo LLoogg 
BBuuffffeerr 
RReeddoo LLoogg 
BBuuffffeerr 
SSttaannddbbyy 
RReeddoo LLoogg 
SSttaannddbbyy 
RReeddoo LLoogg 
RReeddoo LLoogg 
BBuuffffeerr 
SSSSttttaaaannnnddddbbbbyyyy D DDaaaattttaaaabbbbaaaasssseeee 
11 
11 
33 
22 
NSS 
LGWR RFS 
NSS 
commit 
commit ack
22 
Oracle Active Data Guard 12c New Features 
Fast Sync 
1122cc 
SSYYNN 
RReeddoo LLoogg 
BBuuffffeerr 
OOnnlliinnee 
RReeddoo LLoogg 
OOnnlliinnee 
RReeddoo LLoogg 
PPPPrrrriimimimmaaaarrrryyyy D DDaaaattttaaaabbbbaaaasssseeee CC 
RReeddoo LLoogg 
BBuuffffeerr 
RReeddoo LLoogg 
BBuuffffeerr 
SSttaannddbbyy 
RReeddoo LLoogg 
SSttaannddbbyy 
RReeddoo LLoogg 
RReeddoo LLoogg 
BBuuffffeerr 
SSSSttttaaaannnnddddbbbbyyyy D DDaaaattttaaaabbbbaaaasssseeee 
11 
11 
22 
NSS 
LGWR RFS 
NSS 
commit 
commit ack
23 
Oracle Active Data Guard 12c New Features 
SYSDG User & Role 
ssqqllpplluuss // aass ssyyssddgg 
ssqqllpplluuss ssyyssddgg//oorraaccllee@@ttnnssaalliiaass aass ssyyssddgg 
SYSDG Privileges: 
STARTUP 
SHUTDOWN 
ALTER DATABASE 
ALTER SESSION 
ALTER SYSTEM 
CREATE RESTORE POINT 
CREATE SESSION 
DROP RESTORE POINT 
FLASHBACK DATABASE 
SELECT ANY DICTIONARY 
SELECT 
SYSDG Privileges: 
STARTUP 
SHUTDOWN 
ALTER DATABASE 
ALTER SESSION 
ALTER SYSTEM 
CREATE RESTORE POINT 
CREATE SESSION 
DROP RESTORE POINT 
FLASHBACK DATABASE 
SELECT ANY DICTIONARY 
SELECT 
fixed tables (x$) 
dynamic performance views (v$,gv$) 
APPQOSSYS.WLM_CLASSIFIER_PLAN 
fixed tables (x$) 
dynamic performance views (v$,gv$) 
APPQOSSYS.WLM_CLASSIFIER_PLAN 
DELETE 
DELETE 
APPQOSSYS.WLM_CLASSIFIER_PLAN 
APPQOSSYS.WLM_CLASSIFIER_PLAN 
EXECUTE 
EXECUTE 
SYS.DBMS_DRS 
SYS.DBMS_DRS
24 
Oracle Active Data Guard 12c New Features 
Other New Features 
 The USING CURRENT LOGFILE clause is no longer required to start 
real-time apply. 
 DML operations are allowed on gglloobbaall tteemmppoorraarryy ttaabblleess on Oracle Active 
Data Guard standbys. 
 The use of sequences in an Oracle Active Data Guard environment 
is now supported. 
 When you perform a switchover from an Oracle RAC primary database to 
a physical standby database, it is no longer necessary to shut down all 
but one primary database instance. 
 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.
25 
Teşekkürler

More Related Content

PPTX
Oracle12c data guard farsync and whats new
PDF
Oracle 21c: New Features and Enhancements of Data Pump & TTS
PPSX
Oracle database 12c new features
PDF
Oracle 12c PDB insights
PPTX
Data Guard Architecture & Setup
PPTX
What’s New in Oracle Database 19c - Part 1
PDF
Vijfhart thema-avond-oracle-12c-new-features
PPTX
Why oracle data guard new features in oracle 18c, 19c
Oracle12c data guard farsync and whats new
Oracle 21c: New Features and Enhancements of Data Pump & TTS
Oracle database 12c new features
Oracle 12c PDB insights
Data Guard Architecture & Setup
What’s New in Oracle Database 19c - Part 1
Vijfhart thema-avond-oracle-12c-new-features
Why oracle data guard new features in oracle 18c, 19c

What's hot (20)

PPT
Dataguard presentation
PDF
Nabil Nawaz Oracle Oracle 12c Data Guard Deep Dive Presentation
PDF
Oracle RAC 19c: Best Practices and Secret Internals
PDF
Oracle_Multitenant_19c_-_All_About_Pluggable_D.pdf
PDF
The Oracle RAC Family of Solutions - Presentation
PPT
Oracle backup and recovery
PDF
Understanding oracle rac internals part 1 - slides
PDF
Oracle Active Data Guard: Best Practices and New Features Deep Dive
PDF
How to Use EXAchk Effectively to Manage Exadata Environments
PPTX
Database Consolidation using the Oracle Multitenant Architecture
PDF
Oracle Enterprise Manager Cloud Control 13c for DBAs
PPTX
What to Expect From Oracle database 19c
PDF
Oracle db performance tuning
PDF
Migration to Oracle Multitenant
PPT
Oracle GoldenGate
PDF
Exadata master series_asm_2020
PDF
Oracle 12c New Features
PDF
Understanding Oracle RAC 12c Internals OOW13 [CON8806]
PDF
Oracle RAC 19c - the Basis for the Autonomous Database
PDF
Oracle Active Data Guard 12c: Far Sync Instance, Real-Time Cascade and Other ...
Dataguard presentation
Nabil Nawaz Oracle Oracle 12c Data Guard Deep Dive Presentation
Oracle RAC 19c: Best Practices and Secret Internals
Oracle_Multitenant_19c_-_All_About_Pluggable_D.pdf
The Oracle RAC Family of Solutions - Presentation
Oracle backup and recovery
Understanding oracle rac internals part 1 - slides
Oracle Active Data Guard: Best Practices and New Features Deep Dive
How to Use EXAchk Effectively to Manage Exadata Environments
Database Consolidation using the Oracle Multitenant Architecture
Oracle Enterprise Manager Cloud Control 13c for DBAs
What to Expect From Oracle database 19c
Oracle db performance tuning
Migration to Oracle Multitenant
Oracle GoldenGate
Exadata master series_asm_2020
Oracle 12c New Features
Understanding Oracle RAC 12c Internals OOW13 [CON8806]
Oracle RAC 19c - the Basis for the Autonomous Database
Oracle Active Data Guard 12c: Far Sync Instance, Real-Time Cascade and Other ...
Ad

Viewers also liked (19)

PDF
A Deep Dive into ASM Redundancy in Exadata
PPTX
Oracle database 12c new features
DOC
Oracle data guard configuration in 12c
PDF
Data Guard Deep Dive UKOUG 2012
PDF
10 Problems with your RMAN backup script - whitepaper
PDF
RMAN best practices for RAC
DOCX
Oracle table partition step
PDF
Oracle Enteprise Manager Cloud Control 12c - Setting Up Metrics and Monitorin...
PDF
Install oracle grid infrastructure on linux 6.6
PPTX
PDB Provisioning with Oracle Multitenant Self Service Application
PPTX
A Second Look at Oracle RAC 12c
PDF
Oracle RAC, Data Guard, and Pluggable Databases: When MAA Meets Multitenant (...
PDF
12 Things About WebLogic 12.1.3 #oow2014 #otnla15
PPTX
Database Consolidation using Oracle Multitenant
PDF
Active dataguard
PDF
Oracle Enterprise manager 13c Installation
PDF
ORACLE 12C DATA GUARD: FAR SYNC, REAL-TIME CASCADE STANDBY AND OTHER GOODIES
PPT
Oracle dataguard overview
PDF
12c on RHEL7
A Deep Dive into ASM Redundancy in Exadata
Oracle database 12c new features
Oracle data guard configuration in 12c
Data Guard Deep Dive UKOUG 2012
10 Problems with your RMAN backup script - whitepaper
RMAN best practices for RAC
Oracle table partition step
Oracle Enteprise Manager Cloud Control 12c - Setting Up Metrics and Monitorin...
Install oracle grid infrastructure on linux 6.6
PDB Provisioning with Oracle Multitenant Self Service Application
A Second Look at Oracle RAC 12c
Oracle RAC, Data Guard, and Pluggable Databases: When MAA Meets Multitenant (...
12 Things About WebLogic 12.1.3 #oow2014 #otnla15
Database Consolidation using Oracle Multitenant
Active dataguard
Oracle Enterprise manager 13c Installation
ORACLE 12C DATA GUARD: FAR SYNC, REAL-TIME CASCADE STANDBY AND OTHER GOODIES
Oracle dataguard overview
12c on RHEL7
Ad

Similar to Oracle Active Data Guard 12c New Features (20)

PPTX
Oracle-12cData-Guard-Broker-Session-4.pptx
PDF
Oracle12c data guard farsync and whats new - Nassyam Basha
PPTX
Oracle Active Data Guard 12cR2. Is it the best option?
PPTX
Get the most out of Oracle Data Guard - OOW version
PPT
Oracle Dataguard
PPTX
Fast Start Failover DataGuard
PPTX
Data Guard 19c Data Guard 19c Data Guard 19c
PPTX
Why Upgrade to Oracle Database 12c?
DOCX
Data guard architecture
PDF
Database failover from client perspective
PPTX
Data Guard25 August
PDF
Real-Time Query for Data Guard
PPTX
Get the most out of Oracle Data Guard - POUG version
PDF
PDF
oracle10g datagurad
PPT
Data guard logical_r3.1
PPTX
Dg v1 3 ukoug_sg.pptx
PPT
D79232GC10_les01.ppt
PPT
IEEE Day 2013 - Best 10 New Features of Oracle Database 12c
PDF
Oracle Data Guard for Beginners
Oracle-12cData-Guard-Broker-Session-4.pptx
Oracle12c data guard farsync and whats new - Nassyam Basha
Oracle Active Data Guard 12cR2. Is it the best option?
Get the most out of Oracle Data Guard - OOW version
Oracle Dataguard
Fast Start Failover DataGuard
Data Guard 19c Data Guard 19c Data Guard 19c
Why Upgrade to Oracle Database 12c?
Data guard architecture
Database failover from client perspective
Data Guard25 August
Real-Time Query for Data Guard
Get the most out of Oracle Data Guard - POUG version
oracle10g datagurad
Data guard logical_r3.1
Dg v1 3 ukoug_sg.pptx
D79232GC10_les01.ppt
IEEE Day 2013 - Best 10 New Features of Oracle Database 12c
Oracle Data Guard for Beginners

Recently uploaded (20)

PDF
Chapter 3 Spatial Domain Image Processing.pdf
PDF
Approach and Philosophy of On baking technology
PPTX
A Presentation on Artificial Intelligence
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
NewMind AI Monthly Chronicles - July 2025
PDF
Encapsulation theory and applications.pdf
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
Spectral efficient network and resource selection model in 5G networks
PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
CIFDAQ's Market Insight: SEC Turns Pro Crypto
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PPT
Teaching material agriculture food technology
DOCX
The AUB Centre for AI in Media Proposal.docx
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
Chapter 3 Spatial Domain Image Processing.pdf
Approach and Philosophy of On baking technology
A Presentation on Artificial Intelligence
Dropbox Q2 2025 Financial Results & Investor Presentation
Unlocking AI with Model Context Protocol (MCP)
NewMind AI Monthly Chronicles - July 2025
Encapsulation theory and applications.pdf
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
“AI and Expert System Decision Support & Business Intelligence Systems”
Spectral efficient network and resource selection model in 5G networks
Network Security Unit 5.pdf for BCA BBA.
Per capita expenditure prediction using model stacking based on satellite ima...
CIFDAQ's Market Insight: SEC Turns Pro Crypto
Building Integrated photovoltaic BIPV_UPV.pdf
Teaching material agriculture food technology
The AUB Centre for AI in Media Proposal.docx
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
Diabetes mellitus diagnosis method based random forest with bat algorithm
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...

Oracle Active Data Guard 12c New Features

  • 1. <Insert Picture Here> Oracle Active Data Guard 12c New Features Emre Baransel – Advanced Support Engineer
  • 2. 2 Oracle Active Data Guard 12c New Features Data Guard History from version 7 until today 7.3 8i 9i 9iR2 10g 10gR2 11g 11gR2 8i 9i 9iR2 10g 10gR2 11g 11gR2 • Feature Name: SSttaannddbbyy DDaattaabbaassee • Manuel transfer and apply of archived redo logs.
  • 3. 3 Oracle Active Data Guard 12c New Features Data Guard History from version 7 until today 7.3 7.3 8i 9i 9iR2 10g 10gR2 11g 11gR2 9i 9iR2 10g 10gR2 11g 11gR2 • AAuuttoommaattiicc archived log shipping and apply • Able to open read-only • Tablespace, datafile operations NOT replicated
  • 4. 4 Oracle Active Data Guard 12c New Features Data Guard History from version 7 until today 7.3 7.3 8i 8i 9i 9iR2 10g 10gR2 11g 11gR2 9iR2 10g 10gR2 11g 11gR2 • Renamed to Data Guard • Data Guard Broker • Zero data loss as a configuration option. • SSwwiittcchhoovveerr was introduced • Auto datafile Tablespace operations • Gap detection & resolution • Delay option • Parallel recovery
  • 5. 5 Oracle Active Data Guard 12c New Features Data Guard History from version 7 until today 7.3 7.3 8i 8i 9i 9i 9iR2 10g 10gR2 11g 11gR2 10g 10gR2 11g 11gR2 • LLooggiiccaall standby database • ‹‹Protection modes were ready to use: Maximum Protection Maximum Availability Maximum Performance • ‹‹Cascade standby database
  • 6. 6 Oracle Active Data Guard 12c New Features Data Guard History from version 7 until today 7.3 7.3 8i 8i 9i 9i 9iR2 9iR2 10g 10gR2 11g 11gR2 10gR2 11g 11gR2 • Real-Time Apply • Flashback database support
  • 7. 7 Oracle Active Data Guard 12c New Features Data Guard History from version 7 until today 7.3 7.3 8i 8i 9i 9i 9iR2 9iR2 10g 10g 10gR2 11g 11gR2 11g 11gR2 • Fast-start failover • Guaranteed rreessttoorree ppooiinntt
  • 8. 8 Oracle Active Data Guard 12c New Features Data Guard History from version 7 until today 7.3 8i 9i 9iR2 10g 10gR2 11g 11gR2 7.3 8i 9i 9iR2 10g 10gR2 11gR2 • AAccttiivvee DDaattaa GGuuaarrdd • SSnnaappsshhoott ssttaannddbbyy • Compress redo traffic • Rolling Upgrade with Transient Logical Standby • Different operating systems • Lost-write detection • Block Change Tracking on Standby Database
  • 9. 9 Oracle Active Data Guard 12c New Features Data Guard History from version 7 until today 7.3 7.3 8i 8i 9i 9i 9iR2 9iR2 10g 10g 10gR2 10gR2 11g 11g 11gR2 • Automatic BBlloocckk CCoorrrruuppttiioonn RReeppaaiirr
  • 10. 10 Oracle Active Data Guard 12c New Features Data Guard History from version 7 until today 1122cc •FFaarr SSyynncc • FFaasstt SSyynncc • RReeaall--ttiimmee CCaassccaaddiinngg • SSYYSSDDGG • & others ( later slides )
  • 11. 11 Oracle Active Data Guard 12c New Features Far Sync LLooccaattiioonn 11 LLooccaattiioonn 22
  • 12. 12 Oracle Active Data Guard 12c New Features Far Sync PPrriimmaarryy FFaarr SSyynncc IInnssttaannccee SSttaannddbbyy Parameter File Standby Control File Password File Standby Redo Log listener.ora tnsnames.or a
  • 13. 13 Oracle Active Data Guard 12c New Features Far Sync Instance PPrriimmaarryy FFaarr SSyynncc IInnssttaannccee SSttaannddbbyy Password File Standby Redo Log Parameter File Standby Control File listener.ora tnsnames.or a Create by modifying Primary Database init.ora (details in later slides)
  • 14. 14 Oracle Active Data Guard 12c New Features Far Sync Instance PPrriimmaarryy FFaarr SSyynncc IInnssttaannccee SSttaannddbbyy Parameter File Standby Redo Log listener.ora tnsnames.or a Standby Control File Password File Copy directly from Primary Database
  • 15. 15 Oracle Active Data Guard 12c New Features Far Sync Instance PPrriimmaarryy FFaarr SSyynncc IInnssttaannccee SSttaannddbbyy Parameter File Password File Standby Redo Log Standby Control File listener.ora tnsnames.or a -- On Primary Database: SQL> ALTER DATABASE CREATE FAR SYNC INSTANCE CONTROLFILE AS '/tmp/control01.ctl';
  • 16. 16 Oracle Active Data Guard 12c New Features Far Sync Instance PPrriimmaarryy FFaarr SSyynncc IInnssttaannccee SSttaannddbbyy Parameter File Password File Standby Control File Standby Redo Log listener.ora tnsnames.or a -- If SRLs exist on primary, they will be created automatically on Far Sync instance when redo transport begins from the primary. -- If not, create manually with « ALTER DATABASE ADD STANDBY LOGFILE ... »
  • 17. 17 Oracle Active Data Guard 12c New Features Far Sync Instance PPrriimmaarryy FFaarr SSyynncc IInnssttaannccee SSttaannddbbyy Parameter File Password File Standby Control File Standby Redo Log listener.ora tnsnames.or a -- Use « Oracle Net Manager » to configure a listener and create network service names for the primary and standby
  • 18. FFFFaaaarrrr S SSyyyynnnncccc I IInnnnssssttttaaaannnncccceeee 18 Oracle Active Data Guard 12c New Features Far Sync - Initialization Parameters DDBB__UUNNIIQQUUEE__NNAAMMEE == cchhiiccaaggoo DDBB__FFIILLEE__NNAAMMEE__CCOONNVVEERRTT == ''//bboossttoonn//'',,''//cchhiiccaaggoo//'' LLOOGG__FFIILLEE__NNAAMMEE__CCOONNVVEERRTT == ''//bboossttoonn//'',,''//cchhiiccaaggoo//'' FFAALL__SSEERRVVEERR == bboossttoonn LLOOGG__AARRCCHHIIVVEE__CCOONNFFIIGG==''DDGG__CCOONNFFIIGG==((cchhiiccaaggoo,,cchhiiccaaggooFFSS,,bboossttoonn))'' DDBB__UUNNIIQQUUEE__NNAAMMEE == cchhiiccaaggooFFSS DDBB__FFIILLEE__NNAAMMEE__CCOONNVVEERRTT == ''//cchhiiccaaggoo//'',,''//cchhiiccaaggooFFSS//'',,''//bboossttoonn//'',,''//cchhiiccaaggooFFSS//'' LLOOGG__FFIILLEE__NNAAMMEE__CCOONNVVEERRTT == ''//cchhiiccaaggoo//'',,''//cchhiiccaaggooFFSS//'',,''//bboossttoonn//'',,''//cchhiiccaaggooFFSS//'' FFAALL__SSEERRVVEERR == cchhiiccaaggoo LLOOGG__AARRCCHHIIVVEE__CCOONNFFIIGG==''DDGG__CCOONNFFIIGG==((cchhiiccaaggoo,,cchhiiccaaggooFFSS,,bboossttoonn))'' DDBB__UUNNIIQQUUEE__NNAAMMEE == bboossttoonn DDBB__FFIILLEE__NNAAMMEE__CCOONNVVEERRTT == ''//cchhiiccaaggoo//'',,''//bboossttoonn//'' LLOOGG__FFIILLEE__NNAAMMEE__CCOONNVVEERRTT == ''//cchhiiccaaggoo//'',,''//bboossttoonn//'' FFAALL__SSEERRVVEERR == ''cchhiiccaaggooFFSS'',,''cchhiiccaaggoo'' LLOOGG__AARRCCHHIIVVEE__CCOONNFFIIGG==''DDGG__CCOONNFFIIGG==((cchhiiccaaggoo,,cchhiiccaaggooFFSS,,bboossttoonn))'' PPPPrrrriimimimmaaaarrrryyyy D DDaaaattttaaaabbbbaaaasssseeee SSSSttttaaaannnnddddbbbbyyyy D DDaaaattttaaaabbbbaaaasssseeee
  • 19. PPPPrrrriimimimmaaaarrrryyyy D DDaaaattttaaaabbbbaaaasssseeee FFFFaaaarrrr S SSyyyynnnncccc I IInnnnssssttttaaaannnncccceeee 19 Oracle Active Data Guard 12c New Features Far Sync - Initialization Parameters LLOOGG__AARRCCHHIIVVEE__DDEESSTT__11 == ''LLOOCCAATTIIOONN==UUSSEE__DDBB__RREECCOOVVEERRYY__FFIILLEE__DDEESSTT VVAALLIIDD__FFOORR==((AALLLL__LLOOGGFFIILLEESS,,AALLLL__RROOLLEESS)) DDBB__UUNNIIQQUUEE__NNAAMMEE == cchhiiccaaggoo‘‘ LLOOGG__AARRCCHHIIVVEE__DDEESSTT__22 == ''SSEERRVVIICCEE==cchhiiccaaggooFFSS SSYYNNCC AAFFFFIIRRMM MAX_FAILURE=1 ALTERNATE=LOG_ARCHIVE_DEST_3 VVAALLIIDD__FFOORR==((OONNLLIINNEE__LLOOGGFFIILLEESS,,PPRRIIMMAARRYY__RROOLLEE)) DDBB__UUNNIIQQUUEE__NNAAMMEE==cchhiiccaaggooFFSS‘‘ LLOOGG__AARRCCHHIIVVEE__DDEESSTT__33==''SSEERRVVIICCEE==bboossttoonn AASSYYNNCC AALLTTEERRNNAATTEE==LLOOGG__AARRCCHHIIVVEE__DDEESSTT__22 VVAALLIIDD__FFOORR==((OONNLLIINNEE__LLOOGGFFIILLEESS,,PPRRIIMMAARRYY__RROOLLEE)) DDBB__UUNNIIQQUUEE__NNAAMMEE==bboossttoonn'' LLOOGG__AARRCCHHIIVVEE__DDEESSTT__11 == ''LLOOCCAATTIIOONN== UUSSEE__DDBB__RREECCOOVVEERRYY__FFIILLEE__DDEESSTT VVAALLIIDD__FFOORR==((AALLLL__LLOOGGFFIILLEESS,,AALLLL__RROOLLEESS)) DDBB__UUNNIIQQUUEE__NNAAMMEE == cchhiiccaaggooFFSS'' LLOOGG__AARRCCHHIIVVEE__DDEESSTT__22 == ''SSEERRVVIICCEE==bboossttoonn AASSYYNNCC VVAALLIIDD__FFOORR==((SSTTAANNDDBBYY__LLOOGGFFIILLEESS,,SSTTAANNDDBBYY__RROOLLEE)) DDBB__UUNNIIQQUUEE__NNAAMMEE==bboossttoonn'' LLOOGG__AARRCCHHIIVVEE__DDEESSTT__11 == ''LLOOCCAATTIIOONN== UUSSEE__DDBB__RREECCOOVVEERRYY__FFIILLEE__DDEESSTT VVAALLIIDD__FFOORR==((AALLLL__LLOOGGFFIILLEESS,,AALLLL__RROOLLEESS)) DDBB__UUNNIIQQUUEE__NNAAMMEE == bboossttoonn'' LLOOGG__AARRCCHHIIVVEE__DDEESSTT__22 == ''SSEERRVVIICCEE==cchhiiccaaggoo AASSYYNNCC VVAALLIIDD__FFOORR==((OONNLLIINNEE__LLOOGGFFIILLEESS,,PPRRIIMMAARRYY__RROOLLEE)) DDBB__UUNNIIQQUUEE__NNAAMMEE==cchhiiccaaggoo'' SSSSttttaaaannnnddddbbbbyyyy D DDaaaattttaaaabbbbaaaasssseeee
  • 20. 20 Oracle Active Data Guard 12c New Features Real-Time Cascading ≤11g: On Standby 1, redo is cascaded, after the standby redo log file has been archived locally. 12c: Standby 1 can cascade redo in real-time (as it is being ≤11g: On Standby 1, redo is cascaded, after the standby redo log file has been archived locally. 12c: Standby 1 can cascade redo in real-time (as it is being written to the standby redo log file) written to the standby redo log file)
  • 21. 21 Oracle Active Data Guard 12c New Features Fast Sync 1111gg SSYYNN RReeddoo LLoogg BBuuffffeerr OOnnlliinnee RReeddoo LLoogg OOnnlliinnee RReeddoo LLoogg PPPPrrrriimimimmaaaarrrryyyy D DDaaaattttaaaabbbbaaaasssseeee CC RReeddoo LLoogg BBuuffffeerr RReeddoo LLoogg BBuuffffeerr SSttaannddbbyy RReeddoo LLoogg SSttaannddbbyy RReeddoo LLoogg RReeddoo LLoogg BBuuffffeerr SSSSttttaaaannnnddddbbbbyyyy D DDaaaattttaaaabbbbaaaasssseeee 11 11 33 22 NSS LGWR RFS NSS commit commit ack
  • 22. 22 Oracle Active Data Guard 12c New Features Fast Sync 1122cc SSYYNN RReeddoo LLoogg BBuuffffeerr OOnnlliinnee RReeddoo LLoogg OOnnlliinnee RReeddoo LLoogg PPPPrrrriimimimmaaaarrrryyyy D DDaaaattttaaaabbbbaaaasssseeee CC RReeddoo LLoogg BBuuffffeerr RReeddoo LLoogg BBuuffffeerr SSttaannddbbyy RReeddoo LLoogg SSttaannddbbyy RReeddoo LLoogg RReeddoo LLoogg BBuuffffeerr SSSSttttaaaannnnddddbbbbyyyy D DDaaaattttaaaabbbbaaaasssseeee 11 11 22 NSS LGWR RFS NSS commit commit ack
  • 23. 23 Oracle Active Data Guard 12c New Features SYSDG User & Role ssqqllpplluuss // aass ssyyssddgg ssqqllpplluuss ssyyssddgg//oorraaccllee@@ttnnssaalliiaass aass ssyyssddgg SYSDG Privileges: STARTUP SHUTDOWN ALTER DATABASE ALTER SESSION ALTER SYSTEM CREATE RESTORE POINT CREATE SESSION DROP RESTORE POINT FLASHBACK DATABASE SELECT ANY DICTIONARY SELECT SYSDG Privileges: STARTUP SHUTDOWN ALTER DATABASE ALTER SESSION ALTER SYSTEM CREATE RESTORE POINT CREATE SESSION DROP RESTORE POINT FLASHBACK DATABASE SELECT ANY DICTIONARY SELECT fixed tables (x$) dynamic performance views (v$,gv$) APPQOSSYS.WLM_CLASSIFIER_PLAN fixed tables (x$) dynamic performance views (v$,gv$) APPQOSSYS.WLM_CLASSIFIER_PLAN DELETE DELETE APPQOSSYS.WLM_CLASSIFIER_PLAN APPQOSSYS.WLM_CLASSIFIER_PLAN EXECUTE EXECUTE SYS.DBMS_DRS SYS.DBMS_DRS
  • 24. 24 Oracle Active Data Guard 12c New Features Other New Features  The USING CURRENT LOGFILE clause is no longer required to start real-time apply.  DML operations are allowed on gglloobbaall tteemmppoorraarryy ttaabblleess on Oracle Active Data Guard standbys.  The use of sequences in an Oracle Active Data Guard environment is now supported.  When you perform a switchover from an Oracle RAC primary database to a physical standby database, it is no longer necessary to shut down all but one primary database instance.  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.