Oracle 12c Data Guard Administration

A comprehensive course with concentration on the practical side on Oracle Data Guard administration.
4.5 (18 ratings) Instead of using a simple lifetime average, Udemy calculates a
course's star rating by considering a number of different factors
such as the number of ratings, the age of ratings, and the
likelihood of fraudulent ratings.
141 students enrolled
Instructed by Ahmed Baraka IT & Software / Other
$19
$35
46% off
Take This Course
  • Lectures 41
  • Length 10 hours
  • Skill Level Intermediate Level
  • Languages English
  • Includes Lifetime access
    30 day money back guarantee!
    Available on iOS and Android
    Certificate of Completion
Wishlisted Wishlist

How taking a course works

Discover

Find online courses made by experts from around the world.

Learn

Take your courses with you and learn anywhere, anytime.

Master

Learn and practice real-world skills and achieve your goals.

About This Course

Published 9/2016 English

Course Description

With this comprehensive course you will learn all about administering Oracle Data Guard. 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.

What are the requirements?

  • We assume the audience have the basic knowledge of the Oracle Database Administration fundamentals. We do not expect you to be an expert DBA, basics are fair enough.

What am I going to get from this course?

  • 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

What is the target audience?

  • This course is designed for Oracle Database Administrators who would like to use Oracle Data Guard
  • Those DBAs who already have experience on Oracle Data Guard, this course is NOT for them.

What you get with this course?

Not for you? No problem.
30 day money back guarantee.

Forever yours.
Lifetime access.

Learn on the go.
Desktop, iOS and Android.

Get rewarded.
Certificate of completion.

Curriculum

Section 1: Introducing the Course
07:14

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


18:03

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

19:19

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

14:46

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

Section 2: Introduction to Oracle Data Guard
13:46

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
15:20

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

12:30

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
10 questions

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.

Section 3: Implementing Oracle Data Guard using SQL*Plus
13:24

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
11:43

This lecture is part 2 of the previous lecture.

18:19

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.

09:30

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

19:51

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

15:42

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


17:49

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.

Section 4: Oracle Data Guard Broker
17:20

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


15:30

This lecture is to continue the previous lecture.

18:44

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. 

Section 5: Managing Physical and Logical Standby Databases
16:10

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
14:48

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.


17:07

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


13:59
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
14:01
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
16:56

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

Section 6: Perform Role Transitions
11:39

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



08:32

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
16:51

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

13:19
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
16:44

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

Section 7: Active Data Guard and Snapshot Standby Databases
09:45
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
07:15

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


09:16

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

Section 8: Managing Client Connectivity
15:20

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
12:36

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)
11:01

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

Section 9: RMAN Considerations in Data Guard Configuration
14:21

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
16:26

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

Section 10: Performing Rolling Upgrade using DBMS_ROLLING
19:56

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
17:44

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

14:13

The is part 2 of the practice 12.

11:33

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

Section 11: More About Data Guard
13:15

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

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

Ahmed Baraka, Snr. Database Administrator

Ahmed Baraka has 18 years of extensive experience in the computer industry, with focus on Oracle database administration technologies used in complex and high available environments. Baraka's expertise is designing and maintaining database solutions for complex business needs using a wide selection of technologies, like Oracle RAC, ASM, Data Guard, GoldenGate, WebLogic, Database Appliance, and Enterprise Manager. He has worked with international firms in Australia and Abu Dhabi. His hobbies are soccer (football) and computer games.

Ready to start learning?
Take This Course