Osman DINC - InsaneDBA
banner
osmandinc.bsky.social
Osman DINC - InsaneDBA
@osmandinc.bsky.social
I love and tame databases and share my knowledge on https://dincosman.com/
My article "When Bind Variables Backfire" is published in ORAWORLD Issue 35 (July 2025), pages 53–58! 🔥

I explore surprising real-world issues around bind variables in Oracle Database.

Read it here 👉 www.oraworld.org/fileadmin/do...

#Oracle #Database #ORAWORLD
July 7, 2025 at 9:04 AM
Oracle Database Patching with AutoUpgrade in Offline Environments

DBAs may forget some post-patching tasks, but it seems that AutoUpgrade does not.

dincosman.com/2025/06/14/a...
Oracle Database Patching with AutoUpgrade in Offline Environments
This post illustrates how to use AutoUpgrade to patch an Oracle Database to in environments without internet access, making it also suitable for isolated systems. It details steps such as creating …
dincosman.com
June 15, 2025 at 11:57 AM
New Blog Post:
Downloading Oracle Patches with AutoUpgrade on Windows Behind a Proxy

Say goodbye to the browser, after reading this post, you'll download Oracle patches the smarter way.

dincosman.com/2025/06/04/d...

#Oracle #AutoUpgrade
Downloading Oracle Patches with AutoUpgrade on Windows Behind a Proxy
In this blog post, I walk you through how to download Oracle patches using AutoUpgrade on a Windows host behind a proxy requiring authentication. The steps include configuring proxy environment var…
dincosman.com
June 8, 2025 at 2:07 PM
New Blog Post:
How Oracle Changes Your SQL: Uncovering Hidden Query Transformations

Query transformations and translations are some kind of magic.

👉 Read the full post here: dincosman.com/2025/05/24/h...

#Oracle
May 25, 2025 at 11:29 AM
Oracle 23ai Update – VKTM process is now TIME!

#Oracle
May 23, 2025 at 1:59 PM
Oracle Hash Partitioning: Benefits and Best Practices
Whether you're seeking uniform data distribution, aiming to reduce row lock waits on index segments highlighted in AWR’s "Segments by Row Lock Waits" section, then check out
dincosman.com/2025/05/09/o...
#Oracle #Database #HashPartition
Oracle Hash Partitioning: Benefits and Best Practices
Hash partitioning enhances database management and performance by evenly distributing data across partitions, crucial for handling high concurrency. However, choosing an appropriate partition key i…
dincosman.com
May 11, 2025 at 6:05 PM
DBMS_METADATA.GET_DDL Does Not Return Hashed Passwords Anymore.

Oracle has introduced a fix (bug fix 35018026) that allows access to hashed passwords under strict conditions.

dincosman.com/2025/05/02/g...

#SQL #Oracle #Database
DBMS_METADATA.GET_DDL Does Not Return Hashed Passwords Anymore
Recent Oracle Data Pump patches (19.17 and later — involving bug fix 33517865) have modified the behavior of DBMS_METADATA.GET_DDL, removing hashed passwords from its output as a security enhanceme…
dincosman.com
May 2, 2025 at 12:23 PM
Ever wondered What happens when a SQL statement has conflicting hint directives from SQL Profile, SQL Plan Baseline, and SQL Patch?

In my test case, All three whispers different things to optimizer. What will optimizer do?

I answer this.
dincosman.com/2025/04/10/s...

#Oracle #SQL #Database
SQL Plan Baseline, SQL Patch, SQL Profile: Differences and Use Cases
This content highlights the importance of stability in database performance, especially regarding Oracle’s SQL execution plans, which can fluctuate based on various factors. It focuses on three pri…
dincosman.com
April 13, 2025 at 12:54 PM
New blog post:

Resolving Oracle RAC Node Eviction Issue caused by Cluster Interconnect dincosman.com/2025/03/13/c...
Resolving Oracle RAC Node Eviction Issue caused by Cluster Interconnect
This post discusses a perplexing issue with node evictions in an Oracle RAC setup, where node crashes occurred due to a loss of connection on a private interconnect despite redundancy. It highlight…
dincosman.com
March 16, 2025 at 1:00 PM
New Blog Post:
Tools for Oracle Database Proactive Health Checks and Diagnostics dincosman.com/2025/02/23/o...
Tools for Oracle Database Proactive Health Checks and Diagnostics
The content discusses essential tools and scripts for monitoring Oracle Database Health, emphasizing the importance of proactive health checks to prevent performance issues. It introduces various t…
dincosman.com
February 23, 2025 at 12:53 PM
New blog post: A Tale of Terabytes, Moving Thousands of Oracle Database Objects Across Tablespaces: Tables, Indexes, and LOBs Explained in Detail dincosman.com/2025/01/03/m...
Moving Oracle Database Objects Across Tablespaces: Tables, Indexes, and LOBs Explained in Detail
The post discusses the process of reorganizing and moving nearly 50,000 database objects across tablespaces within an Oracle database. It highlights the challenges posed by inconsistent storage pra…
dincosman.com
January 5, 2025 at 12:35 PM
New blog post.
dincosman.com/2024/12/13/c...

This blog post provides a PL/SQL script that utilizes Oracle’s DBMS_SCHEDULER to create and execute CPU-bound jobs. Additionally, it addresses constraints of the Oracle Database 23ai Free version, limiting CPU usage to two cores.

#Oracle
CPU-intensive query to simulate CPU load in Oracle database
This blog post provides a PL/SQL script that utilizes Oracle’s DBMS_SCHEDULER to create and execute CPU-bound jobs. Also validates the CPU usage with AWR Report and docker stats command. Addi…
dincosman.com
December 15, 2024 at 10:52 AM
New blog Post - File System Corruption on Root (/) Partition of Exadata Storage Server - Oracle Linux 7
#Oracle #Exadata
dincosman.com/2024/12/01/e...
File System Corruption on Root (/) Partition of Exadata Storage Server – Oracle Linux 7
A file system corruption issue was detected on the root partition of an Exadata storage server running Oracle Linux 7.9. This was identified by AIDE due to changes in file attributes. Investigation…
dincosman.com
December 1, 2024 at 7:21 AM
Upgrade the Database Time Zone (DST) Version: Key Considerations

The necessity of a time zone upgrade depends on whether a database stores timestamp data with time zones.

dincosman.com/2024/11/16/d...
#Oracle #Database #DST #TimeZone #DBTIMEZONE #Upgrade #Databases #TSTZ #SQL
Upgrade the Database Time Zone (DST) Version: Key Considerations
The necessity of a time zone upgrade depends on whether a database stores timestamp data with time zones. For organizations with clients in various time zones, upgrading may be essential. The data …
dincosman.com
November 17, 2024 at 1:06 PM
First post on BlueSky. This new place is really cool and feels so fresh.

Is it possible to audit a specific column for specific users only, and only when rows are returned? I demonstrate how to do this using DBMS_FGA.

#Oracle #Database #SQL #DatabaseSecurity

dincosman.com/2024/11/10/f...
Column-Level Auditing for Specific Users, Audited Only When Rows Are Returned
Unified Auditing mechanism currently in 19c lacks affected rows count reporting and column-level monitoring, presenting challenges in detecting data accesses. Upcoming Oracle Database 23ai will int…
dincosman.com
November 15, 2024 at 5:57 PM