Friday, 10 May 2024

Understanding RMAN-08137 Warning and log_archive_dest_state_2 Reset: Investigating an Unusual Scenario

    

SCOPE

The article covers possible solutions to resolve warnings that appear in RMAN backups due to incorrect database configurations. Continuing from my previous post on RMAN backup failure warnings, I am now addressing another situation.



Monday, 29 April 2024

DBA's Guide to Troubleshooting Database/Query Performance Problems

When DBAs receive a performance issue incident, the first step for DBA is to gather as much relevant information and background as possible. To do this, ask users or developers the following preliminary questions to collect initial data:


Sunday, 28 April 2024

Setting Up Far Sync Configuration in Your Data Guard Environment

 Hey there, fellow database enthusiasts! Today, we’re diving into a super cool feature introduced in Oracle 12c: Far Sync and so fat this is well utilized in various scenarios. We’ll walk through setting up a Far Sync instance in your Data Guard environment and integrating it with the broker.


Sunday, 21 April 2024

Let's Trace! Dive into SQL Tracing

 Let’s get into the world of tracing, Find ways to uncover mysteries and optimizing performance along the way using sessions and tracings.


Sunday, 14 April 2024

Unlocking Advanced Oracle Diagnostics: A Guide to Installing SQLT

   SQLT aids in diagnosing SQL statement performance problems by collecting and analyzing detailed trace data. 



Sunday, 7 April 2024

Enhancing Oracle 19C with Active Data Guard DML Redirection

   Oracle 19C introduces a powerful new feature known as Active Data Guard DML Redirection. This innovation allows DML operations (such as INSERT, UPDATE, and DELETE) on a standby database to be automatically redirected to the primary database for execution. The changes are then propagated back to the standby database, ensuring data consistency and redundancy without disrupting the standby database's read-only status.


Sunday, 31 March 2024

Exploring Session-Specific Optimizer Environments in Oracle

  Hey everyone! As a database administrator, I'm always diving deep into the nooks and crannies of Oracle databases to optimize performance. Last week, I encountered a scenario where I needed to check the optimizer parameters for a specific session, rather than for the entire database.



Sunday, 24 March 2024

Streamlining DataPump Operations in Windows: Bypassing ORACLE_PDB_SID with Secure Wallets

Running DataPump directly from a PDB as SYSDBA is a common task in Oracle multitenant architecture. However, there's a catch: the handy ORACLE_PDB_SID environment variable, introduced in Oracle 18c to ease direct access to specific PDBs, only works on Linux/Unix environments. So, what do you do if you’re stuck on a Windows machine?



Sunday, 17 March 2024

Memory Matters: Optimizing Performance in PostgreSQL

When it comes to PostgreSQL, memory usage boils down to two main tasks, each managed by its own set of parameters:



Simplifying Oracle Cursors & Navigating Cursor Types

 As a database administrator, understanding the ins and outs of Oracle cursors is crucial. Let's dive into the world of SQL cursors and explore how they function, while keeping things engaging and informative.


Sunday, 10 March 2024

Resolving ORA-10635: Invalid Segment or Tablespace Type

 Encountering the ORA-10635 error while trying to shrink a compressed table? Don’t worry, I’ve got you covered! Here’s an easy guide to solve this issue.



Sunday, 25 February 2024

Solving the Mysterious Database Connection Timeouts

 A few weeks ago, I found myself on-site with a client who was facing a perplexing issue: their database connections were frequently timing out. These intermittent problems were causing significant disruptions, and the client was eager for a solution. Here’s the story of how we unraveled this mystery and restored smooth database operations



Sunday, 11 February 2024

Resolving the ORA-16724: cannot resolve gap : A Step-by-Step Adventure

Ever experienced the frustration of dealing with the ORA-16724 error in Oracle Data Guard? You’re not alone! This pesky error popped up in our enviroment when standby server was off the grid for a few days due to hardware issues.

Let’s dive into resolving this log gap error using RMAN incremental backup, with a touch of fun and simplicity.



Sunday, 4 February 2024

Dealing with ORA-00910: Dive into Oracle’s MAX_STRING_SIZE Parameter

 Ever tried creating a table with a VARCHAR2(32767) column in Oracle and hit the dreaded ORA-00910 error? It looks something like this:


A Guide : Patch Oracle 19c Grid Infrastructure

   To patch Oracle Grid Infrastructure 19c, follow these detailed steps. This guide assumes you have already downloaded and unzipped the necessary patch files.


Monday, 29 January 2024

Discover Oracle Key Vault: Enhancing Data Security

 Oracle Key Vault (OKV) is your secure hub for encryption keys, Oracle Wallets, Java KeyStores, SSH Key pairs, and other sensitive data. It operates seamlessly in Oracle Cloud Infrastructure (OCI), Azure, AWS, or on-premises, offering scalability and fault tolerance.


Saturday, 27 January 2024

19c PDB Refreshable Clones: Simplifying Test Environment Refreshes

 Upgrading to Oracle's 19c multitenant database brings more than just long-term release benefits. It revolutionizes how you refresh test environments from production servers, saying goodbye to complex and lengthy RMAN duplicate scripts and welcoming the simplicity of remote cloning. With refreshable clones, your production data gets automatically updated, making your life a whole lot easier.



Sunday, 7 January 2024

Identifying Classic vs. Integrated Extracts in Oracle GoldenGate

 Hey folks! As a database administrator, one of the questions I often get is, "How can I tell if my extract is a classic extract or an integrated extract?" It's a great question, and I'm here to make it easy and fun to understand.


Sunday, 10 December 2023

How to Change Retention for Securefile LOB Segments in Oracle

Managing Large Object (LOB) segments in Oracle databases can be a nuanced task, especially when it comes to Securefile LOBs. If you've ever wondered how to tweak the retention settings for these segments, you're in the right place. This post will guide you through the process with clarity.



Sunday, 12 November 2023

Debunking 10 Myths about Database Administrators! 🔥

Database administrators (DBAs) play a critical and often underappreciated role in the world of information technology. 



Sunday, 5 November 2023

SQL Patches: Enhancing SQL Performance with Hints

 In today's blog post, we dive into the art of SQL optimization by creating SQL patches with hints. This technique is invaluable for improving the performance of your SQL statements in Oracle databases. Specifically, we'll focus on adding a hint to an application SQL statement, ensuring efficient execution.


A Case Study: Oracle Database vs. PostgreSQL

 Considering the best database management system for your organization? Let's explore the key differences between Oracle Database and PostgreSQL, two powerful contenders in the database landscape.



Saturday, 4 November 2023

Enhancing Cloud Security with Oracle Cloud Infrastructure: A Comprehensive Guide

 As organizations continue to migrate to the cloud, ensuring robust security measures becomes paramount. Oracle Cloud Infrastructure (OCI) delivers a comprehensive suite of security services to address every aspect of cloud security, from user access to threat intelligence. Here’s an overview of OCI's key security features, shuffled to highlight their unique benefits:



Sunday, 8 October 2023

Facts: Native vs pglogical Logical Replication in PostgreSQL

Here are some of the facts about Native vs pglogical Logical Replication in PostgreSQL