Oracle Exadata Architecture and Commands

Understanding Oracle Exadata Architecture and Configuration: Key Insights & Commands๐Ÿš€ Oracle Exadata is a high-performance, optimized platform for running Oracle databases. Its architecture combines powerful database servers, storage servers, and a high-speed fabric to deliver unparalleled performance, scalability, and reliability. ๐Ÿ”น Key Components of Exadata Architecture:โœ… Database Servers (Compute Nodes): Run Oracle Database instances.โœ… Storage […]

Read More

Restoring Lost Control Files in an Oracle 19c RAC Multi-Node Database

๐Ÿ› ๏ธ Steps to Restore a Lost Control File in 19c RAC:โœ… Step 1: Check the Status of the RAC DatabaseSince the control file is missing, the database may not start. Use: startup;You might see an error:ORA-00205: error in identifying control file, check alert log โœ… Step 2: Identify Available Backup of the Control FileIf RMAN […]

Read More

Oracle dataguard Health check 19c

๐Ÿš€ Keeping Your Oracle Data Guard Healthy! ๐Ÿš€ If you’re managing an Oracle Data Guard setup, regular health checks are crucial to ensure seamless disaster recovery and high availability. Here are 10 essential SQL queries that help monitor and troubleshoot Data Guard performance. ๐Ÿ“Š๐Ÿ” 1๏ธ.Check Data Guard Role & Database Mode SELECT DATABASE_ROLE, OPEN_MODE FROM […]

Read More

Oracle Database Architecture 19c

๐Ÿ—๏ธ Oracle 19c Database Architecture Explained | Beginners to Advanced ๐Ÿš€ Oracle Database 19c follows the multi-tenant architecture with optional pluggable databases (PDBs). It consists of several key components: ๐Ÿ“‚ 1๏ธ.Physical Storage Structures Oracle Database stores data in three types of physical files:โœ… Data Files (.dbf) โ€“ Store actual user and system data.โœ… Redo Log […]

Read More

How to Reinstate a Failed Node in Oracle RAC 19c

High Availability is the backbone of any mission-critical database system, and Oracle RAC (Real Application Clusters) ensures seamless failover. But what happens when a node in the cluster fails? ๐Ÿค” Hereโ€™s a step-by-step guide to reinstating a failed node in an Oracle RAC 19c environment. โœ… Steps to Reinstate the Failed Node๐Ÿ”น Step 1: Stop […]

Read More

DR Drill in Oracle RAC 19c

๐Ÿš€ Successfully Completed DR Drill in Oracle RAC 19c! ๐Ÿ”ฅPerforming a Disaster Recovery (DR) Drill is a crucial step in ensuring business continuity and validating our DR strategy. Recently, I had the opportunity to execute a DR drill in an Oracle RAC 19c environment, and I wanted to share some key steps and commands used […]

Read More

Automating Oracle Database Backups with RMAN and Shell Scripts

Database backups are critical for ensuring data security and business continuity. As part of database management, I recently worked on scheduling Oracle RMAN backups using shell scripting and cron jobs. Here’s a quick overview of how you can automate this process: 1๏ธโƒฃ Create a Shell Script to invoke RMAN commands for database backup.2๏ธโƒฃ Schedule the […]

Read More

High Water Mark Issues in Oracle Databases 19C

In the world of Oracle databases, the High Water Mark (HWM) is a critical concept that often flies under the radar for many professionals. It represents the boundary between the used and unused space in a database segment (like a table). When not managed properly, a high HWM can lead to inefficient space usage and […]

Read More

Migrating Oracle 19c RAC Database from On-Premise on Oracle Linux

๐Ÿ”ง Prerequisites: Source and target systems must have the same OS and Oracle versions.Sufficient storage and network bandwidth.Oracle Clusterware configured on both systems.Backup strategy in place.Step 1: Pre-Migration AssessmentGather Environment Details: Check Oracle version (v$version).Verify RAC setup with crsctl commands.Ensure both environments meet hardware/software prerequisites.Capacity Planning: Validate target system resources (CPU, memory, storage).Check ASM disk […]

Read More

Disaster Recovery (DR) configuration for an Oracle 19c RAC Database manually.

This guide assumes you are setting up a physical standby database. Step 1: Pre-RequisitesPrepare the Environment: Ensure both the primary and standby servers have compatible Oracle versions and configurations.Configure Oracle Grid Infrastructure and RAC on both primary and standby sites.Network Configuration: Set up connectivity between the primary and standby servers (e.g., configure tnsnames.ora and listener.ora).Ensure […]

Read More