Exam Room · Advanced Solutions Architect

Flash Card: RDS Performance Insights

November 16, 2026 · 2 min read

Advanced Cloud Architecture · part of The Exam Room

Flash card

Amazon RDS Performance Insights: database load decomposed by wait event, SQL statement, host and user.

  1. Plots database load as average active sessions against the instance’s vCPU count, so the line crossing max vCPU is the saturation signal.
  2. Breaks that load down by wait event, which separates a CPU-bound workload from one blocked on locks or on I/O.
  3. Also slices by top SQL, host, user and application, so the specific statement responsible is identifiable rather than inferred.
  4. Available across RDS and Aurora engines, with a free retention window and a longer paid one.
  5. Turning it on needs no schema change, no extension, and no agent inside the database.

Pick it when

Pick it over CloudWatch metrics when you know the database is the constraint but not why. CloudWatch reports CPU, connections and IOPS on the instance; Performance Insights attributes that load to the wait events and statements causing it.

It's the wrong answer when

It is the wrong answer when the bottleneck is not in the database at all, and when the scenario describes a connection-count problem rather than a query problem. Thousands of short-lived connections exhausting the instance is a pooling answer, not a tuning one.

These posts are LLM-aided. Backbone, original writing, and structure by Craig. Research and editing by Craig + LLM. Proof-reading by Craig.