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

Learn how to build and manage Oracle RAC databases (including releases 12c and 19c) of types: administrator-managed, policy-managed, CDB and RAC One node.

Read more

Learn how to build and manage Oracle RAC databases (including releases 12c and 19c) of types: administrator-managed, policy-managed, CDB and RAC One node.

Not only the course will demonstrate the concepts for you, you will also gain practical experience on implementing the them. 

  • Describe Oracle RAC database architecture   

  • Install and create Oracle 12c and 19c RAC database   

  • Perform the administration tasks on Oracle RAC   

  • Manage backup and recovery in Oracle RAC   

  • Monitor and tune Oracle RAC databases   

  • Manage dynamic database services   

  • Implement load balancing

    Through this extensive course of good 58 lectures and more than 18 hours of video-based sessions, you’ll learn all of the managing Oracle 12c RAC databases. After every concepts lecture, you will implement a hands-on practical exercise. To guide you on implementing the practices, the practice lectures are supported by video-based demonstrations and the downloadable guide documents.

    Starting with introducing the Oracle RAC Architecture, this course will take you all the away from creating Oracle 12c and 19c two-node RAC databases on a Linux platform of any type: administrator-managed, policy-managed, and CDB, performing administration tasks on Oracle RAC databases, managing backup and recovery in Oracle RAC, managing dynamic database services, implementing load balancing

    This is an opportunity for the students to gain practical experience on this Oracle cutting-edge technology without the need for complex hardware components.

    Upon completing this course, you will be able to build up an Oracle 12c and 19c RAC database and have the knowledge and experience to manage it.

    Join the author in this learning journey to experience this amazing technology.

Enroll now

What's inside

Learning objectives

  • Understand oracle rac database architecture
  • Install and create oracle 12 rac administrator-managed and policy-managed database
  • Perform administration tasks on oracle rac
  • Manage backup and recovery in oracle rac
  • Understand the global resource management
  • Monitor and tuning oracle rac databases
  • Create and manage dynamic database services
  • Implement connection load balancing and taf
  • Understand and test application continuity
  • Apply patch sets on oracle rac
  • Upgrade oracle rac database
  • Create and manage oracle rac one node database
  • Create and manage an oracle rac cdb database
  • Manage database server pools in clusterware
  • Understand oracle flex clusters
  • Show more
  • Show less

Syllabus

Introduction

This lecture introduces the course, course goal, assumptions, layout, and the covered skills.

Oracle RAC Fundamentals

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

  • What is Oracle RAC?
  • What are the advantages of Oracle RAC database?
  • What are the disadvantages of Oracle RAC database?
  • Why you should learn Oracle RAC database administration skills?


Read more

In this lecture, you should learn how to describe the following:

  • Oracle RAC hardware requirements
  • Shared storage configuration options
  • Oracle Grid Infrastructure components
  • Oracle Clusterware network configuration
  • Oracle RAC connectivity cycle
  • Oracle RAC database files locations

This lecture is to continue the previous lecture.

Installing and Creating Oracle RAC database

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

  • Install Oracle Grid Infrastructure software
  • Install Oracle Database software
  • Create Oracle RAC database

In this practice you will create two virtual appliances. You will then make some configuration changes on them so that you can use them in the course practices.

In this practice you will create an Oracle 12c R1 two-node RAC database on the virtual machines that you created in the previous practice.

Administering Oracle RAC database

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

  • Start up and shutdown Oracle RAC databases and instances using srvctland SQL*Plus utilities
  • Switch between Automatic and Manual management policies
  • Perform the common connection methods to RAC
  • Manage the initialization parameters in RAC
  • Manage the Undo in RAC
  • Terminate a session in RAC
  • Access RAC-wide performance views

In this practice you will perform some common Oracle RAC Administration tasks. Specifically, you will perform the following:

  • Use multiple connection methods to Oracle RAC database
  • Use the methods to start and stop Oracle RAC instances
  • Use the help system within the srvctl utility
  • Examine the initialization parameters in Oracle RAC databases

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

  • Understand the RAC considerations in backup and recovery plan
  • Understand the RAC considerations when enabling archived redo logs
  • Managing Snapshot Control Files in RAC databases
  • Configure control file and SPFILE autobackup in RAC
  • Use RMAN parallelism in RAC

In this practice you will:

  • Enable Archivelog mode in the Oracle RAC database.
  • Set backup-related configurations
  • Create an automatic backup job
  • Set the snapshot control file in a shared location
  • Use RMAN to take backup of the RAC database
  • Use RMAN to restore Oracle RAC database

The target of this practice is to install Swingbench 2.5 on your hosting PC. In high level, you will perform the following:

  • Download and install Oracle client software on your hosting PC
  • Configure tnsnames.ora file in the hosting PC
  • Install Swingbench 2.5
  • Set up Order Entry schema (the one shipped with Swingbench)
  • Get familiar with Swingbench

The target of this practice is getting familiar with Oracle Enterprise Manager Database Express. In high level, you will perform the following:

  • Apply workload on the RAC database using Swingbench
  • Use the Oracle EM Database Express to perform basic administration functions
  • Use the Oracle EM Database Express to carry out some performance management and monitoring functions.
Monitoring and Tuning Oracle RAC Database

In this lecture, you learn to understand the following concepts: 

  • Global Concurrency Control
  • Global Resource Directory (GRD)
  • Mastering and shadowing instances
  • Global Cache Management scenarios for single block access

In this lecture, you should understand and describe the following:

  • Performance tuning tools
  • Global Cache wait events
  • Global Enqueue wait events
  • Common RAC-related performance issues and their resolutions
  • Tips to tune Oracle RAC performance
  • Using ADDM in RAC

This is to continue the previous lecture.

The target of this practice is practicing various ways to monitor and tune Oracle RAC database.  Specifically, you will perform the following:

  • Monitor the status of the clusterware resource, RAC database, and GRD memory usage.
  • Use EM Express to narrow down a performance bottleneck and tune slow sessions
  • Proof of concept study cases: 
  • The impact of using sequences to generate unique values versus using tables.
  • The impact of enabling the cache option in the sequences. You will use the v$views as tuning tools in this study case.
  • Catching Transaction Enqueue locks in application sessions. You will use AWR reports as tuning tools in this study case.
Practice 18 Adding an Oracle RAC Node to a Cluster
Enabling Oracle RAC High Availability Features

In this lecture you will learn how to perform the following:

  • Describe the benefits about database services
  • Create, start, stop, enable and disable database services
  • Modify service configuration
  • Relocate services
  • Enable and disable parallel operations in services
  • Enable statistics aggregation

In this practice you will manage the dynamic database services. Specifically, you will:

  • Create a database dynamic service
  • Configure the tnsnames.ora file to connect to a service
  • Test the failover functionality in the service
  • Relocate a service from one instance to another
  • Collect and view statistics on the sessions connected to a service grouped by module and action.

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

  • Set up the following configurations:
  •  Client-side connect-time load balancing
  •  Server-side connect-time load balancing with and without having the Load Balancing Advisory (LBA) enabled
  •  Transparent Application Failover (TAF) on client side
  •  Basic TAF on server side
  •  Preconnect TAF on the client side and on the server side.
  • Describe Fast Connection Failover (FCF)
  • Describe and enable Fast Application Notification (FAN)

this is to continue the previous lecture.

In this practice you will implement and test different high availability methods for client connections in Oracle RAC database. Specifically, you will perform the following:

  • Configure client-side connect-time load balancing
  • Configure server-side connect-time load balancing with and without having the Load Balancing Advisory (LBA) enabled
  • Configure Transparent Application Failover (TAF) on client side
  • Configure Basic TAF on server side
  • Configure Preconnect TAF on the client side and on the server side.
Creating an Oracle 12c R2 Physical Standby RAC database from a Primary RAC

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

  • Understand the benifits of Application Continuity
  • Understand the benifits of Transaction Guard
  • Describe Application Continuity Restrictions
  • Create a service for Application Continuity
  • Create a service for Transaction Guard

In this practice, you will demonstrate how Application Continuity can be used in an application to recover from a RAC instance outage. 

Applying Patches and Upgrading RAC

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

  • Describe Oracle Patch types
  • Describe available methods to apply patches on RAC
  • Understand the best practices in applying patches 
  • Use Opatch utility and OPatch Automation Utility to apply patches

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

In this practice, you will apply Patch Set Update (PSU) number 26635815 (version 12.1.0.2.171017) on the RAC database stack, including the Grid Infrastructure home and Oracle Database home.

this is to continue the previous  lecture.

In this lecture, you will learn the following:

  • Describe the difference between upgrade and data migration
  • Describe Oracle release number format
  • Understand the Oracle RAC upgrade procedure
  • Run the pre-upgrade tool
  • Use Database Upgrade Assistant (DBUA) in Oracle RAC

In this practice, you will upgrade the Oracle RAC database from release 12.1.0.2 to release 12.2.0.1.

Practice 19 - Creating Oracle Database RAC 19c
Managing Oracle RAC One Node

In this lecture, you should learn how to perform the following:

  • Describe the architecture of Oracle RAC One Node
  • Create an Oracle RAC One Node database
  • Relocate an Oracle RAC One Node instance
  • Convert an Oracle RAC One Node to Oracle RAC
  • Convert a Single Instance Database to RAC One Node
  • Convert a RAC Database to RAC One Node

In this practice, you will perform the following:

  • Create a RAC One Node database
  • Relocate online the RAC One Node instance
  • Convert the RAC One Node database to a RAC database
To manage Oracle Multitenant in Oracle RAC

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

  • Describe the architecture of Oracle Database Multitenant
  • Create a Container Database (CDB)
  • Describe the difference between common and local users
  • Connect to a CDB and PDBs
  • Startup and shutdown CDB and PDBs
  • Understand the CDB-level performance views
  • Clone a PDB online
  • Drop a PDB

In this practice, you will perform basic tasks to manage a multitenant RAC database. Specifically, you will perform the following:

  • Create a Multitenant RAC database
  • Use different methods to connect to a CDB or PBD
  • Use different methods to startup and shutdown a CDB or PBD
  • Clone a PDB
  • Manage a PDB service
  • Drop a PDB
Practice 19-a Preparing the Environment for Oracle 19c RAC
In this section you will learn all about Oracle RAC Policy-managed database

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

  • Understand how the server pools are used in policy-managed RAC database
  • Describe the benefits of Policy-managed RAC databases
  • Create server pools for RAC databases
  • Convert an Administrator-managed RAC Database to Policy-managed Database
  • Create a Service for a Policy-Managed Database or PDB

In this practice, you will create a policy-managed RAC database. Specifically, you will perform the following:

  • Create server pools
  • Create a policy-managed CDB RAC database
  • Create dynamic database services associated with server pools
  • Test the node failover in the policy-managed RAC database

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

  • Describe and create the following components in the Clusterware:
  • Server categorization
  • Cluster configuration policy
  • Cluster configuration policy set
  • Obtain and set Server Configuration Attributes

In this practice, you will perform the following:

  • Create and test server categories
  • Create and test cluster configuration policies
This section aims at explaining the Oracle Flex Clusters

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

  • Understand the advantage of Flex Clusters
  • Describe Oracle Flex Cluster Architecture
  • Create a Flex Cluster database
  • Understand the difference between Hub and Leaf nodes
  • Convert a cluster to Flex cluster
  • Manage Oracle Flex clusters
  • Describe Oracle Flex ASM
Deleting and Adding a Node to an Oracle RAC
Deleting and Adding a Node from-to an Oracle RAC
Practice 17 Deleting an Oracle RAC Node from a Cluster
Practice 19-b Creating an Oracle 19c RAC Database
Some demonstrations related to the course subject are presented in this section.
Course Slides and Practices

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Appropriate for students who want to learn fundamental database principles
Suitable for individuals who want to become Oracle RAC database administrators
Explores Oracle 12c and 19c RAC databases
Instructor Ahmed Baraka is experienced in Oracle RAC database management
Course materials include video-based sessions, hands-on exercises, and downloadable guides for practical learning

Save this course

Save Oracle Database RAC 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 RAC Administration (12c and 19c) with these activities:
Connect with Oracle RAC Database Administrators
Seek guidance and support from experienced Oracle RAC professionals to enhance your learning journey.
Browse courses on Networking
Show steps
  • Attend industry events and conferences.
  • Join online forums and communities.
  • Reach out to Oracle RAC experts on LinkedIn or other social media platforms.
Participate in Oracle RAC Study Groups
Enhance your understanding of Oracle RAC concepts by discussing and solving problems with peers.
Show steps
  • Find or create a study group with other students taking the same course.
  • Meet regularly to discuss course material and work on projects.
  • Assist each other with understanding concepts and completing assignments.
Follow Oracle Database 12c RAC Administration Tutorials
Gain practical experience with Oracle RAC Administration tasks by following guided tutorials.
Show steps
  • Identify relevant tutorials for your level of knowledge.
  • Follow the steps outlined in the tutorials.
  • Practice the tasks on your own.
Show all three activities

Career center

Learners who complete Oracle Database RAC 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 RAC Administration (12c and 19c).
Oracle DBA 11g/12c - Database Administration for Junior...
Most relevant
Oracle Database 12c Performance Tuning and Optimization
Most relevant
Oracle Database 12c Fundamentals
Most relevant
OCP 12c Using Performance Enhancements in Oracle 12c
Most relevant
Oracle Database Data Guard Administration (12c and 19c)
Most relevant
OCP 12c Performing Backup and Recovery Using New Features...
Most relevant
The Complete PL/SQL Bootcamp : "Beginner to Advanced...
Most relevant
OCP Upgrade to Oracle Database 12c Management
Most relevant
Oracle Database 12c Disaster Recovery and Data Movement
Most relevant
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