New Version Of XPLAN_ASH Tool - Video Tutorial
A new major release (version 3.0) of my XPLAN_ASH tool is available for download.You can download the latest version here.In addition to many changes to the way the information is presented and many...
View ArticleDude, where is my redo?
This blog entry is to discuss a method to identify the objects inducing higher amount of redo. First,we will establish that redo size increased sharply and then identify the objects generating more...
View ArticleBook: Expert Oracle RAC 12c
A quick note, Expert Oracle RAC book co-written by me is available now: Expert Oracle RAC 12c. I have written about 6 chapters covering the RAC internals that you may want to learn :) I even managed...
View ArticleRAC Internals: cached sequences and 12c
Introduction I blogged about DFS lock handle contention in an earlier blog entry. SV resources in Global Resource Directory (GRD) is used to maintain the cached sequence values. I will further probe...
View ArticleScripts to create AWR reports quickly.
It is easier to create one or two AWR reports quickly using OEM. But, what if you have to create AWR reports for many snapshots? For example, your Oracle support analyst wants you to supply 10 1-hour...
View ArticleHotsos 2014
I will be presenting in HOTSOS symposium 2014 discussing correct methods to diagnose RAC performance issues. Very surprisingly, even very senior performance engineers make mistakes in their analysis...
View ArticleDynamic Resource Mastering in 12c
I blogged about Dynamic Resource Mastering (DRM) in RAC here . DRM freezes the global resources during the reconfiguration event and no new resources can be allocated during the reconfiguration. This...
View ArticleGolden rules of RAC performance diagnostics
After collaborating with many performance engineers in a RAC database, I have come to realize that there are common pattern among the (mis)diagnosis. This blog about discussing those issues. I talked...
View ArticleData visualization, px qref waits, and a kernel bug!
Data visualization is a useful method to identify performance patterns. In most cases, I pull custom performance metrics from AWR repository and use tableau to visualize the data. Of course, you can...
View Articleinmemory area is another sub-heap of the top-level SGA heap
I blogged earlier about heap dump shared pool heap duration and was curious to see how the inmemory – 12.1.0.2 new feature – is implemented. This is a short blog entry to discuss the inmemory area...
View ArticleInmemory: Not all inmemory_size is usable to store tables.
I have been testing the inmemory column store product extensively and the product is performing well for our workload. However, I learnt a bit more about inmemory column store and I will be blogging a...
View ArticleIn-memory pre-population speed
While presenting at Oaktable World 2014 in San Fransisco, I discussed the in-memory pre-population speed and indicated that it takes about 30 minutes to 1 hour to load ~300GB of tables. Someone asked...
View ArticleVideo Tutorial: XPLAN_ASH Active Session History - Introduction
I finally got around preparing another part of the XPLAN_ASH video tutorial.This part is about the main funcationality of XPLAN_ASH: SQL statement execution analysis using Active Session History and...
View ArticleIOUG Collaborate 2015
I will be presenting two topics in IOUG Collaborate 2015 in Vegas. Use the show planner and add my presentations to your schedule :)Session #189: April 13 Monday 9:15 to 10:15AM Topic: Oracle Database...
View ArticleDemos do fail.
I am an ardent believer of “show me how it works” principle and usually, I have demos in my presentation. So, I was presenting “Tools for advanced debugging in Solaris and Linux” with demos in IOUG...
View ArticleMultiple invisible indexes on the same column in #Oracle 12c
After invisible indexes got introduced in 11g, they have now been enhanced in 12c: You can have multiple indexes on the same set of columns with that feature. Why would you want to use that? Actually,...
View ArticleLess Performance Impact with Unified Auditing in #Oracle 12c
There is a new auditing architecture in place with Oracle Database 12c, called Unified Auditing. Why would you want to use it? Because it has significantly less performance impact than the old...
View ArticleRAC day with Ohio Oracle User Group
I will be talking about RAC and performance in-depth, with lots of demos, in a RAC day training with Ohio Oracle User group on Nov 16,2015 Monday. Venue for the presentation is Dublin, Ohio. Agenda...
View ArticleOOUG RAC day presentation files and scripts
Thanks for coming to my presentations in RAC day at Dublin, Ohio. Please find the presentation files below. Hopefully, I will get video files and upload that here too. OOUG presentation files and...
View ArticleFull Database Caching in #Oracle 12c
If your Oracle Database fits into the buffer cache, we will put all segments into it now upon access – no more direct reads:SQL> connect / as sysdba Connected. SQL>select banner from v$version;...
View Article
More Pages to Explore .....