BP and Patch 22652097: set optimizer_adaptive_statistics to FALSE explicitly...
According to Nigel’s blog post: The Oracle 12.1.0.2 October 2017 BP and the Adaptive Optimizer if you installled the patch 22652097 prior to apply the Bundle Patch 171018, the BP apply in the database...
View ArticleBasic Vagrantfile for multiple groups of VMs
In case you want to prepare multiple sets of machines quickly using Vagrant, ready for different setups, this might be something for you:## -*- mode: ruby -*- ## vi: set ft=ruby : require 'ipaddr'...
View ArticleDBMS_AUDIT_MGMT.CLEAN_AUDIT_TRAIL not working on 12c? Here’s why…
It is bad to realize, after a few years, that my customer’s Audit Cleanup procedures are not working properly for every database… NOTE: The post is based on standard audit, not unified audit. My...
View ArticleOracle Home Management – part 1: “Patch soon, patch often” vs. reality
With this post, I am starting a new blog series about Oracle Database home management, provisioning, patching… Best (and worst) practices, common practices and blueprints from my point of view as...
View ArticleOracle Home Management – part 2: Common patching patterns
Let’s see some common approaches to Oracle Home patching. First, how patches are applied No, I will not talk about how to use opatch It is an overview of the “high-level” methods… when you have...
View ArticleOracle Home Management – part 3: Strengths and limitations of Rapid Home...
In the previous post I mentioned that having a central repository storing the Golden Images would be the best solution for the Oracle Home provisioning. In this context, Oracle provides Rapid Home...
View ArticleOracle Home Management – part 4: Challenges and Opportunities of the New...
Starting with the upcoming next release (18c), the Oracle Database will be a yearly release. (18c, 19c, etc). New yearly releases will contain only new features ready to go, and eventually some new...
View ArticleAbout the universe, the infinite big and the infinite small…
The rumors start spreading fast (despite I have tried to keep it secret :-)), so I prefer to announce it personally rather that let you know through other voices… I will work for Trivadis until the 6th...
View ArticleOracle Home Management – part 5: Oracle Home Inventory and Naming Conventions
Having the capability of managing multiple Oracle Homes is fundamental for the following reasons: Out-of-place patching: cloning and patching a new Oracle Home usually takes less downtime than stopping...
View ArticleOracle Home Management – part 6: Simple Golden Image Blueprint
As I explained in the previous blog posts, from a manageability perspective, you should not change the patch level of a deployed Oracle Home, but rather install and patch a new Oracle Home. With the...
View ArticleOracle Home Management – part 7: Putting all together
Last part of the blog series… let’s see how to put everything together and have a single script that creates and provisions Oracle Home golden images: Review of the points The scripts will: let create...
View ArticleOracle Database 18c and version numbers
The Oracle New Release Model is very young, and thus suffers of some small inconsistencies in the release naming. Oracle already announced that 18c was a renaming of what was intended to be 12.2.0.2 in...
View ArticleSetting Grid Infrastructure 18c Oracle Home name during the install
A colleague has been struggling for some time in order to get the correct Oracle Home name for the Grid Infrastructure18.3.0 when running gridSetup.sh. In the graphical Oracle Universal Installer there...
View ArticleConverting SQL*Plus calls in shell scripts to ORDS calls
I develop a lot of shell scripts. I would not define myself an old dinosaur that keeps avoiding python or other modern languages. It is just that most of my scripts automate OS commands that I would...
View ArticleGrid Infrastructure 18c: changes in gridSetup.sh -applyRU and -createGoldImage
Starting with release 12cR2, Grid Infrastructure binaries are no more shipped as an installer, but as a zip file that is uncompressed directly in the Oracle Home path. This opened a few new...
View ArticlePort conflict with “Oracle Remote Method Invocation (ORMI)” during Grid...
After years of installing Grid Infrastructures, today I have got for the first time an error on something new:$ /u01/app/grid/crs1840/gridSetup.sh -silent -responseFile...
View ArticleOracle Grid Infrastructure 18c patching part 1: Some history
Down the memory lane Although sometimes I think I have been working with Oracle Grid Infrastructure since it exists, sometimes my memory does not work well. I still like to go through the Oracle RAC...
View ArticleOracle Grid Infrastructure 18c patching part 2: Independent Local-mode...
The first important step before starting using the new Independent Local-mode Automaton is understanding which are its components inside a cluster. Resources Here’s the list of service that you will...
View ArticleOracle Grid Infrastructure 18c patching part 3: Executing out-of-place...
I wish I had more time to blog in the recent weeks. Sorry for the delay in this blog series If you have not read the two previous blog posts, please do it now. I suppose here that you have the...
View ArticleOracle Clusterware Services Status at a glance, fast!
If you use Oracle Clusterware or you deploy your databases to the Oracle Cloud, you probably have some application services defined with srvctl for your database. If you have many databases, services...
View Article