top of page

Success is about Imagination
Ignite Your Passion





Method-R Tools
See: Pythians Blog on Method-R tools Method R Tools MR Trace ($49.95) – automatically creates, collects and manages trace files for...
kyle Hailey
Sep 10, 20132 min read


Block Change Tracking setup and overhead
For everything you ever wanted to know about Block Change Tracking (BCT) and were afraid to ask, check out the awesome presentation from...
kyle Hailey
Sep 9, 20134 min read


Data Control
Video of webinar given on Data Control by myself and James Murtagh of Red Gate The most vital resource for applications can also be one...
kyle Hailey
Sep 9, 20138 min read


Finding Oracle Home
Once in while I work on systems that are new to me and no one is around to explain the configuration to me. I can see databases running...
kyle Hailey
Sep 6, 20131 min read


Disk file operations I/O
Database is getting high waits on buffer busy waits. Here is an example period where 5 sessions are completely blocked on buffer busy...
kyle Hailey
Sep 5, 20136 min read


EM 12c Snap Clone
Oracle OEM 12c introduces a new feature that enables the creation of Oracle database thin clones by leveraging file system snapshot...
kyle Hailey
Sep 4, 201310 min read


Metrics vs Statistics
Here are the tuning metrics tables (SQL stats are not in “metric” tables per say) (*DBA_HIST_…_HISTORY views are sort of confusing....
kyle Hailey
Sep 3, 20133 min read


Wait Metrics vs Wait Events
Here is a quick table comparison of different types of metrics views The first line of the table is the classic wait event and statistic...
kyle Hailey
Sep 3, 20136 min read


Enqueue – PK, FK or Bitmap Index problem?
Primary/Unique Key: inserting a unique key when someone else has already inserted that key but not committed Foreign Key: Inserting a...
kyle Hailey
Aug 30, 20132 min read


Oracle I/O latency monitoring
db file sequential read db file scattered read log file parallel write direct path reads direct path reads temp Of course it would be...
kyle Hailey
Aug 29, 20135 min read


CURSOR_SHARING : a picture is worth a 1000 words
Anyone who has been around Oracle performance over the years knows the grief that hard parsing SQL queries can cause on highly concurrent...
kyle Hailey
Aug 28, 20132 min read


Finding the slowest SQL execution of the same query
Does the query always execute in the same amount of time? If some executions are slower, what is the slowest execution time? When did...
kyle Hailey
Aug 28, 20136 min read


Oracle CPU Time
Image from Bertrand Drouvot UPDATE: thanks to a discussion in the comments it’s come to my attention that there should be some more...
kyle Hailey
Aug 27, 20137 min read


Where to begin with Oracle and SQL
Here is my list and everything on this list is excellent. I’m sure I missed a few good ones, but maybe people can add them in the...
kyle Hailey
Aug 26, 20131 min read


TCP Trace Analysis for NFS
How do we know where latency comes from when there is a disparity in reported I/O latency on the I/O subsystem and that of the latency...
kyle Hailey
Aug 23, 20136 min read


Oracle time units in V$ views
Oracle has a crazy mix of units of time in various v$ views seconds centi-seconds milliseconds microseconds Some are straight forward...
kyle Hailey
Aug 23, 20132 min read


Latency Heat Maps in SQL*Plus
This is so cool ! The above is so cool. The graphic shows the latency heatmap of “log file sync” on Oracle displayed in SQL*Plus!...
kyle Hailey
Aug 23, 20132 min read


Recovering a hacked wordpress site
A friend’s wordpress site just got hacked, so reposting this info which I have found useful a number of times. OK, so wordpress got...
kyle Hailey
Aug 22, 20132 min read


SQL joins visualized in a surprising way
Saw a good posting on SQL joins today that echoes a classic image of SQL joins: I loved this graphic when I first saw it. Seeing the...
kyle Hailey
Aug 22, 20132 min read


Facebook Schema and Performance
From the article “Facebook shares some secrets on making MySql scale” “800 million users and handling more than 60 million queries per...
kyle Hailey
Aug 20, 20134 min read
bottom of page