DB Console vs. EM Express

I usually don’t work with the local version of EM. I haven’t used DB Console in 11g and below so much, and I used EM Express in 12c even less. But when a colleague contacted me not too long ago and said that Oracle stripped down a lot of functionality in EM Express, I had … Continue reading "DB Console vs. EM Express"

Did You Know #28 – Standby + RAC

In an Oracle Data Guard configuration, the primary and standby databases can have different configurations. It’s very common to have a smaller server for the standby database (less CPUs, less memory, etc.) and it’s quite trivial to configure. But what about RAC? Recently I had to check different single-instance/RAC configurations in Data Guard environment. As … Continue reading "Did You Know #28 – Standby + RAC"

Did You Know #27 – SQL*Plus Errorlogging

This is not my tip, but Connor Mcdonald‘s. I attended a couple of his sessions at Open World 18 and had to write about this small but really useful feature that he mentioned (thanks Connor). We are all writing scripts, some are long with lots of commands. When we run these scripts it’s important for … Continue reading "Did You Know #27 – SQL*Plus Errorlogging"

Oracle 19c – Features We Know About

Oracle Open World was interesting like every year. This year, Oracle started talking about features that will probably be in Oracle 19c (which is the last 12.2 release). The rumor says that it will be out in the first half of 2019 (somewhere around April-May). As you might know, I didn’t attend a lot of … Continue reading "Oracle 19c – Features We Know About"

Open World 2019 Dates

In the past, during OOW Oracle published the official dates of OOW of the following year, but in the last few years they stopped doing this, so we can’t be sure when OOW19 will be. There was a lot of unknown about OOW18 until the official dates were released (and 2018 is the first year … Continue reading "Open World 2019 Dates"

Getting Crazy with Analytic Functions and Group By

This topic has been sitting in my backlog for a long time and I finally decided to write it. Analytic functions are not so new anymore (they’ve been around since Oracle 8i), but they are still a very powerful tool. This is based on a real case I had quite a few years ago. A … Continue reading "Getting Crazy with Analytic Functions and Group By"

If ORA- Codes Were Buildings

It all started when Franck Pachot tweeted a simple tweet. The tweet was of building number 600 at Oracle offices and Franck wrote: “Dedicated to all ORA-600 friends”. To that Connor McDonald replied with: “The 7445 building is in the middle of the lake. Don’t try go there :-)” which led me to start a … Continue reading "If ORA- Codes Were Buildings"

Bye Bye Oracle Open World 2018

Oracle Open World 2018 has come to an end. This was my 9th OOW (I’ve been attending OOW since 2010) and my second as a speaker, and it was awesome. I love coming to OOW as there are so many things to do. Here is a partial list of this year’s activities: Met friends from … Continue reading "Bye Bye Oracle Open World 2018"

When Even Histograms Can’t Help

Here is an interesting optimizer case where updated statistics and histograms cannot solve the performance problem. This might be an uncommon case, but it happened for one of my clients and this post is the result of some research on this. The problem The problem I faced was a query involving a few tables and … Continue reading "When Even Histograms Can’t Help"

DST Patch in Active Standby Environment

Different software components (operating systems, databases, etc.) are updating our clocks automatically when our country changes the clock (when daylight saving starts or ends). In order to do that, the system has to know the date for the daylight saving. This is the DST information. Countries, however, keep changing their decision about daylight saving. Some … Continue reading "DST Patch in Active Standby Environment"