OGG-01973: The redo record indicates data loss on object
Problem Description In one of our GoldenGate setup, the EXTRACT process got ABENDED with OGG-01973 error (The redo record indicates data loss on object) 2015-08-08 00:35:37 ERROR OGG-01973 Oracle...
View ArticleSimple tricks to remove OEM Console’s blackout from command line: OEM 12c
Problem Summary When a target OEM agent is put under blackout from OEM console (GUI), the only valid way to remove the blackout is to use OEM console. However, there might be situations when we might...
View ArticleOracle 12c: Create Container Database silently (non-interactive mode)
Introduction In today’s article I will discuss and explore the creation of a multi-tenant Oracle 12c database. With the introduction of multi-tenant Oracle database architecture, the installation...
View ArticleOracle 12c: Create Container Database with SQL*Plus
Introduction In my last article, I had discussed about creating a container database in non-interactive with DBCA. However, we have seen there is a limitation with DBCA where it installs all the...
View ArticleONLINE statistics collection in Oracle Database 12c : Part 2
Today’s discussion is again on the ONLINE statistics collection in Oracle database 12c. In one of my earlier post, I had discussed about the extensions/enhancements made to the online statistics...
View ArticleOracle 12c (12.1.0.2): Time to revoke SELECT (we have READ to offer)
In today’s post, I am going to discuss yet another enhancement that is introduced with Oracle database 12c (12.1.0.2). Prior to Oracle 12c (12.1.0.2), whenever we had a requirement to create read only...
View ArticleOracle 12c (12.1.0.2): Consider extending READ privilege to public dictionary...
While working on my last article, I had the opportunity to explore another real time scenario, where a non privileged user can completely cause application outage without having any privileged access...
View ArticleOracle Database 12c: The Out of Place Materialized View refresh
Introduction: Prior to Oracle database 12c, Materialized View refresh was always an in place refresh, which means the changes were made in the existing materialized view table either by delete/insert,...
View ArticleGoldenGate: Setting trail files auto purge and purging trails on demand
Introduction In today’s post, I will discuss about purging old trail files for a GoldenGate replication setup. GoldenGate generates two set of trail files. The first set is generated by the EXTRACT...
View ArticleShareplex: Restore or Recreate missing/corrupted object cache on Target system
Introduction This post explains and demonstrates the process involved in restoring or recreation of an object cache when it is found to be missing or corrupted. An object cache is a file that is...
View ArticleSometimes things don’t work as expected in Oracle
In today’s post, I am going to discuss an issue that I had faced recently. One of my application team sent me an e-mail stating that they are not able to connect to the database and are receiving...
View ArticleShareplex: Fixing startup issue caused by shared memory segments
While trying to start Shareplex instance, it is failing with following errors. ##--- ##--- starting Shareplex instance ---## ##--- [oracle@mylab-01 log]$ $SP_BIN/sp_cop -u$SP_COP_TPORT & [1] 406...
View ArticleShareplex: Script to fix startup issue caused by shared memory segments
In my previous post, I had discussed about the workaround to fix Shareplex startup issue related to the shared memory segment or stale process. In today’s post, I would be presenting a shell script...
View ArticleOracle: All about recovering UNDO with no backup
Today’s post is all about recovering a database from a UNDO datafile loss (when there is no backup available). Ideally, we keep backup of our databases for PROD and PRE-PROD environments. However,...
View ArticleOracle 12c: Track and analyze privilege utilization with DBMS_PRIVILEGE_CAPTURE
Introduction It is always desired to grant least possible privileges to database users to prevent any potential security threat. Granting additional/excessive privilege to a user is always associated...
View ArticleOracle 12c RAC: Clusterware logs are now centralized
When dealing with a Oracle Real Application Cluster (RAC) issue, a DBA generally needs to jump around multiple directories to find the relevant logs. Those days are now history as Oracle has...
View ArticleOracle 12c (12.1.0.2): Now we can preserve the PDB state between instance...
As we know, Oracle has introduced the multitanent architecture with Oracle version 12c, where we can have multiple pluggable databases (PDB) within a single container database (CDB). However, when we...
View ArticleOracle 12c: OS authentication and the multitenant architecture
Are you upgrading/migrating your databases to Oracle 12c? Are you using OS (external) authentication for schemas running batch jobs? If yes, then this post covers the areas that you need to look into,...
View ArticleOracle 12c RAC: Solving ‘Grid Infrastructure Management Repository connection...
While trying to query the management repository path using OCLUMON utility, I was receiving the following error. ---// ---// error while accessing management repository //--- ---// myracserver1...
View ArticleOracle 12c RAC: Move management repository database (MGMTDB) to different...
Introduction This article outlines the steps required to relocate the Grid Infrastructure Management Repository (GIMR) database MGMTDB to a different file system storage. By default OUI (Oracle...
View Article