Oracle ASH SQL_PLAN_LINE_ID in adaptive plans
There are several methods to find out where time is spent in an execution plan of a query running in an Oracle database. Classical methods like SQL Trace and running a formatter tool like tkprof on the...
View ArticleMerge-Statement crashes with ORA-7445 [kdu_close] caused by Real Time...
In a recent project we migrated an Oracle database previously running on 12.1.0.2 on an Oracle Database Appliance to an Exadata X8 with DB version 19.7. Shortly after the migration a merge-statement...
View ArticleOracle DML (DELETE) and the Index Clustering Factor
As a consultant working for customers, I’m often in the situation that I have an answer to a problem, but the recommended solution cannot be implemented due to some restrictions. E.g. the...
View ArticleAutomatic column formatting in Oracle sqlplus
Column formatting was always a pain in sqlplus when writing queries on the prompt. Most people use tools like SQL Developer or Quest TOAD which can scroll horizontally when running queries against a...
View ArticleHandling unified auditing spillover files on the standby-site
Switching to Oracle Unified Auditing may produce lots of data when e.g. auditing activities of the SYS-user. I.e. according the documentation you can do the following to audit similarly as in...
View ArticleOracle autoupgrade on Windows and plugin to a Container DB with virtual accounts
In a project I recently had to upgrade an Oracle 12.2.-DB to 19.9. and at the same time migrate from the non-container architecture to the container architecture. The interesting part here is to do...
View ArticleOracle Blockchain Tables: COMMIT-Time
Oracle Blockchain Tables are available now with Oracle 19.10. (see Connor’s Blog on it), they are part of all editions and do not need any specific license. I.e. whenever we need to store data in a...
View ArticleAdding nmon to Oracle OSWatcher
nmon (nmon is short for Nigel’s performance Monitor for Linux on POWER, x86, x86_64, Mainframe & now ARM (Raspberry Pi)) is a nice tool to monitor a Linux system. Originally it came from the...
View ArticleParameterized Views with SYS_CONTEXT in Oracle. How can the optimizer peek...
There was a dicsussion a couple of years ago about a mssing feature in Oracle that the Optimizer is not peeking values when SYS_CONTEXT is being used in a predicate. I.e. specifically when using...
View ArticleCreating an Oracle Snapshot Copy PDB on top of ASM
Creating a snapshopt copy Pluggable Database (PDB) on top of Automatic Storage Management (ASM) is not possible, because you need to have a filesystem which supports sparse files. According the...
View ArticleODA 19.11.: ORACLE_HOMEs on ACFS
Introduction Beginning with Oracle Database Appliance (ODA) 19.11. the ORACLE_BASE and ORACLE_HOMEs are created on ACFS. That’s good news, because there is much more space on ASM than on the internal...
View ArticleExadata Cloud at Customer: Considerations for Backup & Recovery
Working in a project where the customer migrates from an on-premises environment to Exadata Cloud at Customer provides insights about the decisions to take and what to consider when using the Exadata...
View ArticleMacOS: Reduce fan noise when using Microsoft Teams
The Laptop I’m using for the business is a MacBook Pro, model 2019 (2.6 GHz 6-Core Intel Core i7). I’m thankful to be able to choose the Hardware and OS of my business laptop at dbi services. We have...
View ArticleScript to calculate the network latency between the application and the...
By Clemens Bleile Network latency is crucial for applications, especially if lots of “row by row”-processing (some call it “slow by slow”-processing) is used by the application or if lots of data is...
View Articleopatch hangs while patching OEM 13.4. concerning the log4j-vulnerability
By Clemens Bleile To address the log4j-vulnerability I recently had to fix the Oracle Enterprise Manager 13.4.-installation for a customer. REMARK: Please check the following link for details...
View ArticleOracle Database Appliance (ODA): Adjusting to the new ORACLE_BASE-setting...
By Clemens Bleile From Oracle Database Appliance (ODA) version 19.11. onwards the ORACLE_HOMEs and ORACLE_BASE will be created on ACFS, i.e. take space from an ASM-diskgroup instead of taking...
View ArticleOracle Database Appliance: Install a DB Release Update manually
By Clemens Bleile Recently I upgraded an ODA X7-M from 19.12. to 19.13. After the dcs-, server- and storage-upgrade several databases on the machine had to be patched from 19.9. to 19.13. The...
View ArticleOracle DBs and ransomware attacks
By Clemens Bleile I had a discussion with a customer recently about the risk of running into an issue with ransomware encrypting data of Oracle databases. Just to quickly recap on what ransomware is:...
View ArticleParameterized Views with SYS_CONTEXT in Oracle. How can the optimizer peek...
There was a dicsussion a couple of years ago about a mssing feature in Oracle that the Optimizer is not peeking values when SYS_CONTEXT is being used in a predicate. I.e. specifically when using...
View ArticleCreating an Oracle Snapshot Copy PDB on top of ASM
Creating a snapshopt copy Pluggable Database (PDB) on top of Automatic Storage Management (ASM) is not possible, because you need to have a filesystem which supports sparse files. According the...
View Article