AWR report: load profile
Introduction “Load profile” section of the AWR report contains some extremely useful information, and yet it is very often overlooked (often in favor of instance efficiency percentages, which is easier...
View ArticleA map to AWR report
Introduction An average 11g AWR report spans 40 screens broken into approximately 50 sections. That’s a lot, especially for someone who’s not very well familiar with AWR reports, so I decided to make...
View ArticleCPU starvation disguised as an I/O issue (yet another AWR case study)
In AWR analysis, what appears to be the root cause of the issue, can easily turn out to be just a symptom. Last week, Rajat sent me an AWR report which is a perfect illustration of this (thanks Rajat),...
View ArticleASH and AWR Performance Tuning Scripts
Listed below are some SQL queries which I find particularly useful for performance tuning. These are based on the Active Session History V$ View to get a current perspective of performance and the...
View Articlev$sqlstats
Sometimes you find bugs on MOS (Metalink, OCIS, whatever) that make you feel positively ill. I’ve just been on a customer site where (in passing) they mentioned that one of their historic queries...
View ArticleHow big was my table yesterday
Oracle saves a lot of information on your behalf. Whenever you get yourself an AWR reported, you access some historic tables (included in the Diagnostic Pack). Those tables could also be accessed...
View ArticleAWR Analytics and Oracle Performance Visualization with PerfSheet4
Topic: This post describes PerfSheet4, a tool for performance analysis aimed at streamlining access and visualization of Oracle's AWR data. The tool is aimed at DBAs and Oracle performance analysts....
View ArticleHotsos 2013 A personal Touch 1/4 – First Days
It is the first of March 2013 finally… I will travel to Dallas for (one of) the best Oracle performance symposia in the world, Hotsos 2013. The flight to get there will be from Amsterdam to...
View ArticleHotsos 2013 A personal Touch 2/4 – Second Day
Due to a cold or “the bug” some at the symposium called it, I had a very bad night sleep. In the morning I was not able to follow the sessions and I ended up having a good breakfast and released the...
View ArticleEvidence for successful #Oracle Performance Tuning
This article shows an easy way to determine, whether your Oracle Database Performance Tuning task has been successful – or not. In the end, it boils down to “The objective for tuning an Oracle system...
View ArticleUKOUG Conference here I come
I am pleased to say that I have been offered at a slot at the UKOUG Tech conference to present my paper on “The design, creation and maintenance of an AWR repository”. I have presented this once...
View ArticleOracle SQL Developer v4EA2 Is Now Available
EA1 dropped in July. Now here we are a little more than a week before Oracle Open World and we are making Early Adopter 2 of Oracle SQL Developer version 4 available for you to download and provide...
View ArticleSQL Developer 4 and the Oracle Diagnostics Pack
Oracle Database Enterprise Edition customers have the option of extending their functionality set via various optional ‘packs.’ One of the most popular packs is the Oracle Diagnostics Pack. Funny, most...
View ArticleDaylight Saving Time Change and AWR Data Mining
Topic: this article is about a tip for Oracle 11.2 and higher on how to handle DST change when querying directly the AWR repository. In addition a few comments on PerfSheet 4, a tool to extract and...
View ArticleReadable Code for Modify_Snapshot_Settings
It annoyed me slightly that when I googled modify_snapshot_settings just now and all of the examples used huge numbers for the retention with (at best) a brief comment saying what the number meant....
View ArticleAWR: Was a baselined plan used?
Sometimes a simple question turns out to be harder than expected. “Can we see if a particular SQL execution in AWR used a baselined plan?” Initial thoughts might be: Q: Does DBMS_XPLAN.DISPLAY_AWR tell...
View ArticleAverages
Recently while observing AWR reports, I’ve seen a very good example of how average value hides important pattern. Here is a Workload Comparison section from an AWR diff report (generated with...
View ArticleHotsos 2013 A personal Touch 3/4 – Third Day
After having a good sleep I attended the first session in the morning from George Djerdj Srdanov with a presentation called “How to Get the Most Out of Your I/O Subsystem?”. George dived deep into the...
View ArticleExecution Plans Part 2: Things to see
In part 1 of this series we saw two basic ways of creating, or acquiring, execution plans. The first method gave us the optimizer’s prediction of what it would (possibly) do if you ran the query:...
View ArticleOracle Support – Grrr
Is this an appropriate response? Others have raised this before – in fact I think I’ve raised the question before – but my initial search on Oracle Support did not turn up an answer so I thought I...
View Article