top of page

Success is about Imagination
Ignite Your Passion





Postgres performance gone south but nothing changed !
Postgres seems pretty cool as open source databases go. I’m finding a much greater affinity for Postgres than say MySQL. On the other...
kyle Hailey
Jul 13, 20211 min read
Covering Indexes in Postgres
Covering indexes are where all the columns needed are in the index and, in theory, only the index needs to be accessed. This seemingly...
kyle Hailey
Jun 19, 20202 min read


Granularity impact on visualization
The longer the timeline we show in the graph, either the more points we show or the larger granularity we use. For example if I show 1...
kyle Hailey
May 22, 20202 min read
Where to add Index on Postgres
Summary Goal in this post is to layout a methodology that can be implemented to scan the explain plans and identify opportunities to...
kyle Hailey
Mar 30, 202014 min read
Indexes on Joins for MySQL
MySQL is simpler than the Oracle example because MySQL only has Nested Loops and doesn’t have Hash Join. Here is the query, like on the...
kyle Hailey
Mar 24, 20205 min read


Indexes for Joins on Oracle
Looking at ways to programmatically analyze explain plans to see if adding indexes would help. The analysis is straight forward for for...
kyle Hailey
Mar 23, 202011 min read
Oracle Imp (import) to RDS
Had and old export dump file I wanted to import into RDS. I first tried to use S3 as a hosting site for the .dmp file and...
kyle Hailey
Mar 2, 20204 min read
Index Advisor ? PostgreSQL, Oracle and SQL Server : yes , MySQL : no
How does one check if there are missing indexes in a database? Is there a programatic way to do it? Explain Plan Most blogs on the...
kyle Hailey
Jan 29, 20202 min read
SQLcmd on my Mac: Seg fault
trying to connect to SQL Server from my Mac so install sqlcmd: brew tap microsoft/mssql-release https://github.com/Microsoft/homebrew-mss...
kyle Hailey
Jan 23, 20201 min read
MySQL – manually updating table and index optimizer statistics
Goal was to create a empty table and poplulate it with optimizer table and index stats from a poplulated table to try and get the...
kyle Hailey
Jan 22, 20207 min read


Oracle: compare DB Time and CPU time to ASH
Good reference on subject: https://blog.orapub.com/20150210/what-is-light-green-oracle-database-cpu-wait-time.html Below I’m comparing...
kyle Hailey
Apr 26, 201961 min read


Want to change the future Amazon RDS performance monitoring?
UPDATE: All slots for this study have been filled. On the other and would love your feedback. Please send any ideas about what you’d like...
kyle Hailey
Apr 10, 20191 min read


Honeycomb.io for DB Load and Active Sessions
Honeycomb.io turns out to be a nice solution for collecting, retrieving and displaying multi-dimensional time series data, i.e. the kind...
kyle Hailey
Apr 3, 20193 min read


Amazon RDS cluster dashboard with Performance Insights
Amazon RDS Performance Insights (PI) doesn’t have a single pane of glass dashboard for clusters, yet. Currently PI has a dashboard that...
kyle Hailey
Mar 28, 20195 min read
“delayed commit ok initiated” – Aurora MySQL
“delayed commit ok initiated” – is a thread state in Aurora MySQL which indicates the thread has started the async commit process but is...
kyle Hailey
Jan 11, 20191 min read
CLI for Amazon RDS Performance Insights
Installing CLI on LINUX 1. install PIP https://docs.aws.amazon.com/cli/latest/userguide/awscli-install-linux.html#awscli-install-linux-pi...
kyle Hailey
Dec 11, 20183 min read
Aurora MySQL synch/mutex/innodb/aurora_lock_thread_slot_futex wait
Thanks to Jeremiah Wilton for the following info: This wait event indicates that there is a thread which is waiting on an InnoDB record...
kyle Hailey
Sep 18, 20182 min read
Is NFS on ZFS slowing you down?
If you think so, check out shell script “ioh.sh” from github at https://github.com/khailey/ioh Introduction and Goals The goal of ioh.sh...
kyle Hailey
Jan 25, 201813 min read


IP CIDR rules and address ranges
I always forget IP address range coverage rules and forget where to look. It’s the wiki! https://en.wikipedia.org/wiki/Classless_Inter-Do...
kyle Hailey
Nov 3, 20171 min read


Best method for tuning sub-optimal execution plans
How do you determine if the Oracle SQL optimizer has created a sub-optimal execution plan? re-run statistics and see what happens? wait...
kyle Hailey
Oct 18, 20172 min read
bottom of page