Lazy DBA
Disclaimer: The technical observations and views expressed here are my own and do not necessarily reflect those of my employer or its affiliates. They are purely based on my understanding, learning, and experience in resolving various issues.
Friday, December 26, 2025
HR_OPERATING_UNITS Returns No Data in SQL Developer — The Hidden NLS Language Issue in Oracle Apps
Friday, December 19, 2025
Fixing OCI Load Balancer Error: “Invalid SSL Configuration – Certificate Alias Required”
Fixing OCI Load Balancer Error: “Invalid SSL Configuration – Certificate Alias Required”
- Load Balancer Managed Certificate
- Uploaded SSL Certificate
- Uploaded CA Certificate
- Uploaded Private Key
- Click on the three horizontal lines (☰) in the top-left corner
- Navigate to Identity & Security
- Under Certificates, click Certificates
- Choose the correct compartment
- Click the Add Certificate button
- Upload your certificate details
- Save
- Go to your Load Balancer
- Open Certificate & Ciphers
- Under Certificate service managed certificates, click Assign Certificate
- Select the certificate you uploaded
- Update the listener
- Go to Certificate & Ciphers
- Scroll to Load balancer managed certificates
- Click Add Certificate
- Upload:
SSL CertificateCA CertificatePrivate Key
- Save
Thursday, November 27, 2025
ORA-12545: Connect failed because target host or object does not exist
Fixing ORA-12545: When Your Oracle Binary Goes Missing
Recently, while connecting to one of my test database instances, I ran into a frustrating error:
ORA-12545: Connect failed because target host or object does not exist
At first glance, this looks like a typical network issue — host unreachable, wrong IP, DNS mismatch, etc. But in my case, the root cause was completely different.
Digging Into the Error
After searching across a few forums and documents, I landed on the Oracle Support Note KB167814 – Troubleshooting guide for ORA-12545 / TNS-12545.
This document outlines three common problem categories along with causes and solutions.
From those, one scenario matched my situation exactly.
The Actual Problem
Problem:
You are trying to connect locally on the server without using the listener (using BEQ protocol). Such connections can fail with ORA-12545.
Cause:
The Oracle binary is missing from the $ORACLE_HOME/bin directory.
Diagnosis
To verify, I ran a quick check:
$ cd $ORACLE_HOME/bin
$ ls -l oracle
The result confirmed the problem — the oracle binary was missing.
And without this binary, the database simply cannot function.
What You Lose Without the Oracle Binary
- You cannot start the database
- You cannot mount or open the DB
- You cannot connect as SYSDBA locally
- You cannot use sqlplus / as sysdba
Why?
Because the oracle binary is the actual database engine. Without it, the entire Oracle stack becomes unusable.
Resolution Options
At this point, I had three practical solutions:
-
Raise an SR with Oracle Support and involve the DB Install team
-
Reinstall the Oracle Home (only the software, not the database)
-
Copy the oracle binary from another server
I chose the 3rd option, but with extreme caution.
Copying the Oracle Binary: Not as Simple as It Sounds
The oracle executable is not a simple file that you can copy from any system.
It relies on:
✔ Exact OS version
✔ Exact Kernel version
✔ Exact glibc & system libraries
✔ Exact Oracle patch level (RU/RUR)
✔ Identical ORACLE_HOME structure
✔ Identical linking options used during installation
If any of these differ, the copied binary will fail — or worse, cause unpredictable issues.
Fortunately, in my case, the source server matched my environment exactly.
I copied the binary, set the correct permissions, and—good news—my database started successfully.
Conclusion
The ORA-12545 error is often mistaken as just a networking issue. But sometimes the cause lies deeper inside the Oracle Home itself.
If you're connecting using BEQ and getting ORA-12545, don't forget to check whether your oracle binary actually exists.
Wednesday, November 26, 2025
How to Transfer Files Between an OCI VM (Compute Instance) and Object Storage (Part - 3)
How to Transfer Files Between an OCI VM (Compute Instance) and Object Storage (Part - 3)
How to Transfer Files Between an OCI VM (Compute Instance) and Object Storage (Part - 2)
How to Transfer Files Between an OCI VM (Compute Instance) and Object Storage (Part - 2)
How to Transfer Files Between an OCI VM (Compute Instance) and Object Storage (Part - 1)
How to Transfer Files Between an OCI VM (Compute Instance) and Object Storage (Part - 1)
Wednesday, October 29, 2025
My Session at Oracle AI World: KNEX - Autonomous Database Journey
My Session at Oracle AI World: KNEX - Autonomous Database Journey
Thursday, July 31, 2025
AIOUG OCYatra 2025: A Journey of Knowledge, Community, and Inspiration
AIOUG OCYatra 2025: A Journey of Knowledge, Community, and Inspiration
AIOUG OCYatra 2025 was nothing short of phenomenal. As someone who’s been deeply involved with the Oracle community for years, I feel incredibly grateful to be part of this journey — traveling across six vibrant cities in India: Bengaluru, Hyderabad, Pune, Mumbai, Delhi, and Chennai.
What made it even more special was not just attending the sessions, but being a speaker, a contributor, a connector — and someone fully immersed in both the learning and execution side of things.
🚆 City-by-City: The Journey
- Bengaluru – The kickoff city! The energy was electrifying. Tech enthusiasts and developers poured in, setting the tone for what would become an inspiring series of events.
- Hyderabad – A city buzzing with Oracle talent. Loved the questions, the hallway conversations, and catching up with community members.
- Pune – My home turf. Speaking here felt like a homecoming. Great turnout, engaging crowd, and vibrant networking.
- Mumbai – Business meets technology! The vibe was intense, and the discussions on cloud and Gen AI were top-notch.
- Delhi – A very enthusiastic crowd. Speaking here was a delight. The level of curiosity and interaction was truly rewarding.
- Chennai – The final city. A warm close to an exhilarating journey. Chennai gave a fitting wrap-up with amazing hospitality and insightful dialogue.
🎤 Speaker Moments: Sharing What I Love
I had the honor of speaking in three cities — Bengaluru, Pune, and Delhi, delivering my session on:
"Setup to Scaling: Why Developers Love Autonomous Database"
In this talk, I explored how Oracle Autonomous Database simplifies life for developers — from setup to seamless scaling — while enabling performance, security, and ease of development. I showcased live demos and real-world developer use cases that generated great interest and sparked some wonderful post-session discussions.
🎯 Behind the Scenes: Managing OCYatra Events
Apart from being a speaker, I also played an active role in coordinating and managing OCYatra events across all six cities. From venue logistics to speaker coordination, from audience engagement to brand promotion — it was a fulfilling, hands-on experience.
Managing events at this scale taught me a lot about collaboration, precision, and community building. Each city had its own rhythm and flavor, but the spirit of learning remained constant.
🤝 People, Community, and Conversations
One of the biggest takeaways from OCYatra 2025 was the people — old friends, new faces, curious learners, and inspiring thought leaders. It was refreshing to meet so many brilliant minds and exchange ideas on everything from Oracle Cloud, AI, APEX, Fusion Applications to performance tuning.
It was also a great opportunity to represent KNEX Technology, interact with current and future customers, and share how KNEX is enabling enterprises to unlock the power of Oracle solutions.
💡 My Final Thoughts
OCYatra 2025 was more than just a tech event. It was a celebration of community, innovation, and learning. I return from this journey inspired, humbled, and excited for what’s ahead.
Big thanks to the AIOUG team, all the speakers, volunteers, sponsors, and every single attendee who made this possible.
See you at the next stop in the journey! 🚀
Saturday, June 28, 2025
From Oracle ACE Associate to Oracle ACE Pro – A Milestone in My Oracle Journey
🚀 From Oracle ACE Associate to Oracle ACE Pro – A Milestone in My Oracle Journey
🌟 What is the Oracle ACE Program?
The Oracle ACE Program honors individuals for their significant contributions to the Oracle ecosystem. Oracle ACEs are known for sharing deep technical knowledge, mentoring others, and building strong community engagement through blogs, sessions, forums, and real-world projects.
The ACE Pro level is awarded to seasoned professionals who have a consistent history of thought leadership, community contribution, and technical excellence.
🛤️ My Journey from ACE Associate to ACE Pro
My Oracle journey has been filled with curiosity, challenges, and constant learning. As an Oracle ACE Associate, I actively engaged in:
- Speaking at leading Oracle Conferences like AIOUG & INOAUG,
- Writing technical blogs, articles, and whitepapers
- Supporting the Oracle community via forums, meetups, and workshops
- Mentoring young professionals and guiding database/cloud enthusiasts
I consistently explored newer Oracle technologies—especially Oracle Database 23ai, Autonomous Database, and OCI—while delivering practical insights through sessions, demos, and real-world implementations.
This promotion to ACE Pro is a recognition of that ongoing journey.
🙏 Gratitude
- I am truly grateful to Basheer Khan, Hadi Syed Abdul, and Gustavo Gonzalez for their unwavering support and encouragement throughout this journey. 💐
- A heartfelt thanks to Sai Penumuru for his guidance and continuous support in this journey. 💐
- The Oracle ACE Program team for recognizing and supporting community contributors
- The Oracle user community—your questions, feedback, and engagement keep the fire of learning alive
.png)




























































