Kubernetes : two different OCI runtimes
Quick recap : in the previous episode, we have seen how to move from a Kubernetes cluster powered by Docker into a future-proof Kubernetes cluster, using containerd. Now let’s move on and fully enjoy...
View ArticleIn which order do triggers fire in PostgreSQL?
When you are working with triggers it might be important to know in which order they fire. Of course, a “before” triggers fires before an “after” trigger. But what happens if you have two or more...
View ArticleNutanix Era with oracle databases : Part 4 – Taking a snapshot and running...
Now that we have our ORATEST database provisioned (see Nutanix Era blog part 3), we will be looking how to run snapshot and Log Catch Up and how will this take effects on our oracle database. For more...
View ArticleMagic Upgrade to 21c with Replay Upgrade Feature
Last week I did some upgrade tests from 19c to 21c. The plan was to copy a 19c PDB to a CDB 21c using Online Clone and then upgrade it to 21c. I have done this many times for 19c as well and just...
View ArticleSome basics about time zones in PostgreSQL
As soon as you have an application which works across time zones you will have to deal with that properly in the database. I’ve seen many applications that didn’t care of that at the beginning, and...
View ArticlePostgreSQL indexes and operators
Creating a standard B-tree index in PostgreSQL is nothing special and usually we do it without thinking about what happens in the background. For the standard data types like e.g. int or text we do not...
View ArticleScanning Ansible code with Ansible Lint
Introduction It’s always good to learn something new. But doing it the right way from the very beginning is even better. I recently started to work with Ansible and after creating a few roles, I...
View ArticleNutanix Era with oracle databases : Part 5 – Clone an oracle database
Now that we have our ORATEST database provisioned (see Nutanix Era blog part 3), that we could run snapshot and take Log Catch Up (see Nutanix Era Blog part 4), we will now see how we can clone an...
View ArticleExadata X9M release
In this post, I would like to share some personal thoughts. September 28th 2021, Oracle released the eleventh Exadata data machine called “X9M-2” (2 CPU sockets), X9M-8 (8 sockets) and ZDLRA X9M....
View ArticleNutanix Era with oracle databases : Part 6 – Refresh an oracle clone database
Now that we have cloned our ORATEST source database into a clone database named ORATCL1 (see Nutanix Era Blog part 5), we will see how we can refresh it and see the impacts on the oracle database...
View ArticleFrom Oracle Standard Auditing to Oracle Unified Auditing
In this post, I will not show you all advantages related to Oracle Unified Auditing. For that, read the oracle documentation. You can also read the blogs written by my colleagues : Oracle 12c Unified...
View ArticleSELECT FROM DUAL : Oracle Performance And Tuning
The DUAL table is automatically created by Oracle and contains one column (DUMMY) and one row (x value). This table is often used by SQL developer in PL/SQL code (Package, Functions, Trigger) to...
View ArticleFirst contact with OCI’s Autonomous Database
Introduction Benefits of going into the Oracle Cloud (OCI) are clear for most of us: no more datacenter and hardware to manage. But what else? On OCI, you can also decide to get rid of part of the DBA...
View ArticleHow to efficiently add constraints to existing tables in PostgreSQL
Is is not a surprise that applications change over time. New tables get added, columns need to be changed or new ones are required, and sometimes you need to add check constraints or foreign keys to...
View ArticleOracle Database Appliance 19.12 Deployment
In this blog I am describing the deployment of an ODA with the version 19.12 Following patches will be needed -Patch 30403643: Oracle Database Appliance ISO Image -Patch 30403673: Oracle Database...
View ArticleOracle Database Appliance KVM Virtual Instance on ODA 19.12
KVM virtualization uses a kernel-based virtual machine (KVM) to create a virtualized environment for your Linux applications.In this blog I want to share some tasks I did at a client. The client is...
View ArticleWhy does my first tablespace in PostgreSQL always get the OID 16384?
For those already familiar with this topic and wonder about the heading, hold on and continue reading. One of the exercises we do in our PostgreSQL DBA Essentials workshop is to create a tablespace....
View ArticleConfiguring ODBC : SQLServer Access From Oracle
Sometimes you need to access to your SQLServer from your Oracle database. There is many ways and tools to do this. In this blog I am describing how to perform this task using ODBC. The configuration is...
View ArticlePostgreSQL Flexible Server on Azure, scram-sha-256 workaround
Microsofts old Single Server for PostgreSQL on Azure offers password encryption md5 only, normaly IT Governance responsible people getting nervous by that. On the new Flexible Server for PostgreSQL on...
View ArticleODA update-server to 19.12 fails on Patch GI with RHP
Sometimes giving a workshop is a good opportunities to test new things…this what happened to me today… While giving an ODA workshop, I thought it was a good opportunity to test patching to the new...
View Article