We may earn an affiliate commission when you visit our partners.
Course image
Ahmed Baraka

Learn all about administering Oracle Data Guard (12c and 19c) environments. You will gain hands-on experience on performing all the fundamental administration tasks a DBA may need to manage a Data Guard environment.

Read more

Learn all about administering Oracle Data Guard (12c and 19c) environments. You will gain hands-on experience on performing all the fundamental administration tasks a DBA may need to manage a Data Guard environment.

The course is built-up of lectures that describe the concepts of a subject and practice lectures that allow you to practically implement what you have learnt in the concepts lecture. They are all demonstrated by videos and supported with downloadable files, such as scripts and code examples. The practice lectures do not leave you implement the exercises alone, they are all accompanied with demonstration videos.

If your target is learning all about the fundamental Oracle Data Guard administration with concentration on the practical side, then you are in the right place.

Enroll now

What's inside

Learning objectives

  • Understand the concepts of oracle data guard architecture
  • Create, manage, and monitor physical and logical standby databases
  • Implement and manage data guard broker
  • Perform role transitions: switchover and failover
  • Implement fast-start failover
  • Implement oracle active data guard
  • Create and manage snapshot standby database
  • Implement client failover in a data guard configuration
  • Use rman in a data guard environment
  • Implement rolling upgrade using dbms_rolling
  • Understand the advanced options in oracle data guard
  • Show more
  • Show less

Syllabus

Understand the course layout and the requirements to implement the hands-on practices in the course.

This lecture introduces the course to you. It covers the following topics:

  • About the Instructor
  • Course Goal
  • Who should and should not take the course
  • Course prerequisites knowledge
  • Skills you will learn in the course
  • Course layout
  • Practice environment requirements
  • Course curriculum overview


Read more

In this practice, you will create an Oracle 12c single-instance database with ASM in a virtual machine. This database will be used in the practices of this course. If you already have your own virtual machine that has Oracle dabase 12c installed in it, you can use it and skip this practice. However, I recommend building up this machine because all the examples in the course were taken from a database with configuration and naming similar to the one built in this practice.


The practice document is attached to the lecture extras.


Note: you do not actually need to watch the video. You can go ahead and perform the steps in the attached installation document straight away. The video is there for reference.

Total practice expected duration: 60 minutes

This practice is to continue the practice in the previous lecture.

This is to download the course documents, including the course slides and practices, all from one place. 

Just download them from the downloadable resources section on this lecture.

Understand the Oracle Data Guard concepts and its design considerations.

This lecture introduces Oracle Data Guard. It explains the benefits of Data Guard and its limitations.

By end of this lecture, you should be able to describe and understand the following:

  • What Is Oracle Data Guard?
  • Data Guard Usages
  • Data Guard Limitations

This lectures discusses the fundamental concepts of Oracle Data Guard.

After completing this lecture, you should be able to describe and understand the following topics:

  • Oracle Data Guard Process Architecture
  • Types of Data Guard Services
  • Types of Standby Databases
  • Data Guard Protection Modes

This lectures discusses the fundamental concepts of Oracle Data Guard.

By end of this lecture, you should be able to describe and understand the following:

  • Role Transitions: Switchover and Failover
  • Data Guard Management Tools
  • Oracle Data Guard Broker Benefits
  • Flashback Database and Data Guard

This small quiz will test your understanding of the Data Guard configuration. This is important before you go on the practical procedure to create a Data Guard configuration.

This section discusses the practical procedures to implement Oracle Data Guard. You will perform hands-on practices to create physical and logical standby databases using SQL*Plus.

In this lecture you will learn the procedure you should follow to build a Physical Standby database. By the end of this lecture, you should be able to do the following:

  • Understand Oracle Data Guard requirements
  • Plan for creating a physical standby database
  • Configure LOG_ARCHIVE_DEST_n parameter
  • Create a physical standby databas

This lecture is part 2 of the previous lecture.

This practical lecture will take you through a hands-on tutorial that will show you the procedure to create a Physical Standby database.

You do not have to watch the video. You can download the guide document and follow the steps straight away. However, in case you found a stop unclear for you, you can refer to the video to observe how the step could be practically performed.

This is a continuation of the practice # 1, Part 2 of 3.

This is a continuation of the practice # 1, Part 3 of 3.

This lecture guides you on how to create a logical standby database. After completing this lecture, you should be able to do the following:

  • Describe the benefits of logical standby database
  • Describe the drawbacks of logical standby database
  • The logical standby database practical usages
  • Understand the unsupported objects and data types
  • Perform the procedure to create a logical standby database


This lecture will take you through a tutorial that will show you the hands-on practical procedure to create a Logical Standby database.

Note: as in all the practices in this course, you do not have to watch the video. You can just download the practice document and implement the steps yourself straight away. You can still refer to the video clip to clarify how a step could be practically implemented.

In this section you will learn about the Data Guard Broker and how to use it to manage a Data Guard configuration.

In this lecture you will learn about the Data Guard Broker concepts and how to practically configure it. By the end of the lecture, you should be able to do the following:

  • Understand the Broker capabilities, benefits, and limitations
  • Describe the Data Guard Broker components
  • Understand the Data Guard Broker Configuration Files
  • Use the DGMGRL command-line interface
  • Understand the Broker Properties
  • Perform the procedure to configure the Data Guard Broker


This lecture is to continue the previous lecture.

This hands-on tutorial describes the steps to enable the Broker in an Oracle Data Guard environment that have a primary and a physical standby databases.

This section simply provides further details on managing the Physical and Logical Standby databases. It teaches you the best practices to perform when configure Data Guard in your environment.

In this lecture you will learn the management considerations for the physical standby database.

For a physical standby database, you will learn how to do following:

  • Start or stop redo apply services
  • Specify time delay in the redo apply
  • Upgrade or downgrade protection mode
  • Handle NOLOGGING operations
  • Describe how to use physical standby database for recovering from data corruption

In this practice we will upgrade the Protection Mode in our Data Guard configuration twice, first to Maximum Availability and second to Maximum Protection. We will study the how the primary database will respond in each case when the standby database becomes unavailable.


For a logical standby database, in this lecture you will learn how to do the following:

  • Start and stop SQL Apply service
  • Define the dataset replicated from the primary database
  • Protect replicated tables on a logical standby database
  • Handle unsupported tables
  • Set the size of memory used by the SQL Apply processes


In this practice we will perform the following tasks on a logical standby database:
  • Skip and un-skip specific object
  • Handle unsupported datatypes
  • Protect replicated tables on the logical standby database
This lecture will guide you through the tools that you would use to monitor a Data Guard configuration. You should learn how to do the following:
  • Use the alert log file and the V$DATAGUARD_STATUS to monitor the Data Guard
  • Obtain the archive log gaps, transport lag, apply lag and active apply rate using SQL*Plus and the Broker
  • Obtain information about the standby processes
  • Obtain statistics about the logical standby database

In this practice you will use the tools to monitor a Data Guard configuration.

This section discusses on performing the main task of implementing Data Guard: switchover and failover. We will then discuss about enabling fast-start failover option in Data Guard.

By completing this lecture, you should be able to do the following:

  • Describe Data Guard Switchover
  • Switchover to a physical standby database using the SQL*Plus
  • Switchover to a logical standby database using the SQL*Plus
  • Switchover using the Broker



By the end of this lecture, you should be able to do the following:

  • Describe Data Guard Failover
  • Failover to a physical standby database using the SQL*Plus
  • Failover to a logical standby database using the SQL*Plus
  • Failover using the Broker
  • Reinstate the primary database after failover using SQL*Plus
  • Reinstate the primary database after failover using the Broker

In this practice we will go through the full procedure to perform switchover and failover in the Data Guard using the Broker.

After you complete the lecture, you should be able to do the following:
  • Describe the advantages and drawbacks of Fast-Start Failover (FSFO)
  • Describe the architecture of the Fast-Start Failover
  • Configure the Fast-Start Failover
  • Define the Fast-Start Failover conditions
  • Enable the Fast-Start Failover
  • Start the FSFO Observer
  • Disable the Fast-Start Failove

In this practice we will implement and test the fast-start failover in a Data Guard configuration.

This section demonstrates the practical procedure to implement Active Data Guard and mange Snapshot Standby databases.
In this lecture you will learn how to do the following:
  • Describe the Active Data Guard and its advantages
  • Enable Active Data Guard and use real-time query
  • Configure Apply Lag Tolerance
  • Configure zero lag between the primary and standby databases
  • Force redo apply synchronization in a Real-time Query Environment

This lecture describes how to create and then manage a snapshot standby database. The lecture will teach you how to do the following:

  • Describe the snapshot standby databases and their benefits
  • Convert a physical standby into a snapshot standby database
  • Use a snapshot standby Database
  • Convert a snapshot standby back to a physical standby database


In this practice you will learn how to enable and test the Active Data Guard option. You will also create a snapshot standby database.

This section will discuss the application failover. It basically explains the challenges faced by the application when a database failover takes place.

In this lecture you will learn how to describe the following concepts:

  • The meaning of client or application failover.
  • The categories of the service failure that you might face in a data center.
  • The challenges faced by a client failover
  • The options to implement the client failover
  • The procedure to implement client failover

By completing this lecture, you should be able to do the following:

  • Create Oracle Database Services
  • Configure the Outbound Connect Timeout
  • Configure the OCI Client for Connect-time Failover
  • Configure Transparent Application Failover (TAF)

In this practice we will enable the automatic client failover on a SQL*Plus client session.

This section discusses the issues that you should consider when using RMAN to take backup of your Data Guard databases.

In this lecture you should learn how to do the following:

  • Describe the general best practices of using RMAN in a Data Guard configuration
  • Manage the Data Guard databases in the Recovery Catalog
  • Make the Data Guard related configuration in RMAN
  • Recover a missing datafile in the primary database from a standby backup
  • Refresh a physical standby database with changes made to the primary database

In this practice you will examine the considerations of using RMAN in a Data Guard environment

In this section, you will learn how to use DBMS_ROLLING to perform rolling upgrade

In this lecture, you will learn how to do the following:

  • Describe the benefits of rolling upgrade
  • Describe the benefits of using DBMS_ROLLING
  • Understand the actions performed by the DBMS_ROLLING
  • Perform the rolling upgrade process using the DBMS_ROLLING

In this tutorial, you will use rolling upgrade package (DBMS_ROLLING) to apply a patch set (PSU) on a Data Guard environment.

Practice Expected Time: 3 hours

The is part 2 of the practice 12.

This is part 3 (and the last part) of practice 12.

This section discusses topics in Data Guard that we did not cover in the course. The lecture included in this section will cover the concepts but no tutorial will be introduced.

In this lecture, you will learn how to describe the concepts of the following:

  • Cascaded Redo Transports
  • Far Sync Instance
  • Data Guard in a Multitenant Environment
  • Oracle Data Guard and Oracle RAC
In this practice, you will create an Oracle 19c Primary Database and a Physical Standby database.
Practice 13 Creating Oracle 19c Data Guard Environment ( Part 1 of 3 )
Practice 13 Creating Oracle 19c Data Guard Environment ( Part 2 of 3 )
Practice 13 Creating Oracle 19c Data Guard Environment ( Part 3 of 3 )
In this practice, you will reinstate a failed primary database into a physical standby database using flashback database
Practice 14 Creating Oracle 19c Data Guard Environment
Using Flashback Database in Oracle Data Guard
Practice 15 - Using Flashback Database in Oracle Data Guard - Part 1 of 4
Practice 15 - Using Flashback Database in Oracle Data Guard - Part 2 of 4
Practice 15 - Using Flashback Database in Oracle Data Guard - Part 3 of 4
Practice 15 - Using Flashback Database in Oracle Data Guard - Part 4 of 4
Some demonstrations related to the course subject are presented in this section.

This tutorial demonstrates creating an Oracle 12c R2 Physical standby RAC database from a Primary RAC database.

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Examines Oracle Data Guard configuration and management, a fundamental skill for database administrators
Provides hands-on experience on administering Oracle Data Guard environments, a valuable asset for DBA professionals
Covers a comprehensive range of Oracle Data Guard administration tasks, including switchover, failover, and more
Taught by Ahmed Baraka, an accomplished instructor in Oracle database management
Leverages video demonstrations, downloadable files, and practice exercises to enhance learning

Save this course

Save Oracle Database Data Guard Administration (12c and 19c) to your list so you can find it easily later:
Save

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in Oracle Database Data Guard Administration (12c and 19c) with these activities:
Data Guard Broker Tutorial
Enhance your understanding of Data Guard Broker by following a guided tutorial that covers its configuration and management.
Show steps
  • Configure the Data Guard Broker
  • Monitor the Data Guard Broker
  • Manage Data Guard using the Broker
Show all one activities

Career center

Learners who complete Oracle Database Data Guard Administration (12c and 19c) will develop knowledge and skills that may be useful to these careers:

Reading list

We haven't picked any books for this reading list yet.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Here are nine courses similar to Oracle Database Data Guard Administration (12c and 19c).
Oracle DBA 11g/12c - Database Administration for Junior...
Most relevant
Oracle Autonomous Database Administration Workshop
Most relevant
Oracle Database RAC Administration (12c and 19c)
Most relevant
Learning Oracle 12c - A Beginners Oracle Training Video
Configuring Net Services with Oracle
Warehousing Data with Oracle Autonomous Data Warehouse...
Practical SQL Server High Availability and Disaster...
Getting Productive with SQL Developer
Relational Database Administration (DBA)
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser