Insane DBA

Databases@Powered by Passion

  • HomeHome Page
  • OracleBlog posts about Oracle
    • Autonomous DBBlog posts about Autonomous Databases
    • Performance
    • Update
    • Security
    • Exadata
    • Spatial
    • Flashback
    • Backup&RecoveryBlog posts about Backup and Recovery
  • PostgreSQLBlog posts about PostgreSQL
  • OtherBlog posts about other content
    • MongoDB
    • MariaDB
  • About MeWho is InsaneDBA?
  • NVL vs DECODE

    NVL and DECODE: Lazy vs Eager Evaluation

    17 May 2025 11:19

    —

    by

    Osman DİNÇ
    Databases, Oracle, Performance

    The blog post discusses the behaviors of Oracle’s NVL and DECODE functions regarding NULL values. While NVL employs eager evaluation, executing all arguments regardless of necessity, DECODE uses lazy evaluation, only evaluating the second argument when needed. This difference can lead to performance issues or unexpected errors.


  • Common SQL Pitfalls

    Common SQL and PL/SQL Pitfalls: Insights from Real-World Experience

    17 May 2025 11:18

    —

    by

    Osman DİNÇ
    Databases, Oracle, Performance

    The content highlights key Oracle SQL and PL/SQL behaviors that, while seemingly simple, often result in unexpected issues in production environments. It emphasizes the importance of revisiting foundational topics to avoid bugs and performance problems. Through a series of blog posts, real-world examples are shared to assist others and enhance understanding of crucial functionalities, aiming to support the Oracle community effectively.


  • Oracle Hash Partitioning

    Oracle Hash Partitioning : Benefits and Best Practices

    9 May 2025 13:52

    —

    by

    Osman DİNÇ
    Databases, Oracle, Performance

    Hash partitioning enhances database management and performance by evenly distributing data across partitions, crucial for handling high concurrency. However, choosing an appropriate partition key is vital to avoid skewed data distribution. Proper use of partition keys allows for efficient query performance and reduces contention in both single-instance and RAC environments.


  • DBMS_METADATA.GET_DDL command

    DBMS_METADATA.GET_DDL Does Not Return Hashed Passwords Anymore

    2 May 2025 13:09

    —

    by

    Osman DİNÇ
    Databases, Oracle, Security

    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 enhancement. Previously, users with the EXP_FULL_DATABASE role could easily access this data. Now, even with that privilege, hashed passwords are inaccessible unless explicit access to SYS.USER$ is granted. Oracle has introduced a fix (bug fix 35018026) that allows access to hashed passwords under strict conditions. Alternatively, a definer-rights PL/SQL function can be used to provide controlled access to this information.


  • Ansible for Oracle DBA

    Ansible Playbooks for Oracle Grid and Database Release Update (19.26 with MRP & One-Off Fixes)

    26 Apr 2025 16:21

    —

    by

    Osman DİNÇ
    Databases, Oracle, Update

    In this post, I’m sharing the latest Ansible playbooks for patching Oracle Database and Grid Infrastructure, specifically for the Oracle 19.26 Release Update, including MRPs and recommended one-off fixes. Ansible simplifies the patching process, providing repeatability and ease.


  • Disable Compression Advisor

    Disabling the Oracle Compression Advisor

    20 Apr 2025 14:20

    —

    by

    Osman DİNÇ
    Databases, Oracle

    A recent incident regarding tablespace usage occurred during the daily maintenance window, leading to an ORA-1652 error. The issue stemmed from the Compression Advisor creating large CMP3$ tables, causing space pressure in the USERS_XXX tablespace. The problem resolved itself once the advisor completed, freeing up space. With Oracle 12.2+, users can now disable the Compression Advisor specifically without turning off the Segment Space Advisor, offering better management options and addressing similar future issues effectively.


←Previous Page
1 2 3 4 5 … 16
Next Page→
Osman DİNÇ Avatar

Osman DİNÇ – About Me

  • LinkedIn
  • Bluesky
  • GitHub
  • X
  • RSS Feed
Follow Insane DBA in Feedly


Search this blog


Categories


  • December 2025 (1)
  • November 2025 (1)
  • October 2025 (1)
  • July 2025 (1)
  • June 2025 (3)
  • May 2025 (9)
  • April 2025 (4)
  • March 2025 (1)
  • February 2025 (2)
  • January 2025 (2)
  • December 2024 (9)
  • November 2024 (6)
  • October 2024 (3)
  • September 2024 (3)
  • August 2024 (5)
  • July 2024 (2)
  • June 2024 (6)
  • May 2024 (4)
  • April 2024 (3)
  • March 2024 (2)
  • December 2023 (1)
  • November 2023 (4)
  • October 2023 (8)
  • June 2023 (1)
  • May 2023 (1)
  • April 2023 (1)
  • January 2023 (1)
  • December 2022 (5)
  • September 2022 (1)
  • March 2022 (1)
  • February 2022 (1)

Insane DBA

Connect to Me

  • LinkedIn
  • Bluesky
  • GitHub
  • Reddit
  • X
  • Mail
Flag Counter
  • Subscribe Subscribed
    • Osman’s DBlog
    • Join 41 other subscribers
    • Already have a WordPress.com account? Log in now.
    • Osman’s DBlog
    • Subscribe Subscribed
    • Sign up
    • Log in
    • Report this content
    • View site in Reader
    • Manage subscriptions
    • Collapse this bar