Tony — Database Engineer
Tony is CloudThinker’s database expert, specializing in query optimization, performance tuning, backup strategies, and data analytics across SQL and NoSQL platforms.The Problem Tony Solves
Database performance degrades silently. A missing index on a growing table is invisible until P95 latency spikes and engineers wake up at 2 AM. Connection pool exhaustion looks like an application bug until someone checks the database. Slow queries consume 80% of database CPU while running hundreds of times per day — and nobody knows because there’s no system connecting query analytics to infrastructure cost. Diagnosing and fixing these problems normally requires:- Querying
pg_stat_statementsor enabling MySQL slow query log - Reading and interpreting execution plans (EXPLAIN ANALYZE output)
- Cross-referencing query patterns against current indexes
- Understanding PostgreSQL/MySQL configuration parameters and their tradeoffs
How Existing Tools Compare
| Tool | What It Does | What’s Missing |
|---|---|---|
| AWS Performance Insights | Visualizes database load and query waits | AWS RDS only, requires SQL expertise to interpret, no recommendations |
| pganalyze | PostgreSQL query analytics and index recommendations | PostgreSQL-only, no conversational interface, still needs DBA interpretation |
| Percona Monitoring (PMM) | Open-source database monitoring | Complex setup, technical dashboards, no AI analysis |
| Datadog APM | Application + database trace correlation | Monitoring only, no fix recommendations, expensive at scale |
| New Relic / AppDynamics | Full-stack observability including databases | Visibility tool, not a decision-maker; findings still require expert interpretation |
How Tony Works
- Connects to your databases via read access —
pg_stat_statements, MySQL Performance Schema, RDS Performance Insights, Aurora, MongoDB profiler - Identifies slow queries by analyzing execution times, call frequency, and resource consumption — finding the highest-impact targets automatically
- Reads execution plans — interprets EXPLAIN ANALYZE output to understand table scans, index misses, and join inefficiencies
- Recommends with precision — generates specific
CREATE INDEXstatements, query rewrites, and configuration changes with before/after impact estimates - Understands tradeoffs — considers write overhead of new indexes, memory implications of configuration changes, and downtime requirements for schema changes
Capabilities
| Domain | Capabilities |
|---|---|
| Query Optimization | SQL analysis, execution plans, index recommendations, query rewriting |
| Performance Tuning | Connection pooling, configuration optimization, bottleneck identification |
| Data Analytics | Usage patterns, trend analysis, capacity planning, metrics visualization |
| Operations | Backup/recovery, replication, maintenance, disaster recovery planning |
Supported Platforms
| Category | Platforms |
|---|---|
| Relational | PostgreSQL, MySQL, MariaDB, SQL Server, Oracle |
| Cloud Managed | AWS RDS, Aurora, Azure SQL, Cloud SQL |
| NoSQL | MongoDB, Redis, DynamoDB, DocumentDB |
| Analytics | Redshift, BigQuery, Snowflake |
Prompt Patterns
Query Analysis
Performance Optimization
Database Health
Backup & Recovery
Tool Usage
| Tool | Tony Use Case |
|---|---|
#dashboard | Query latency (P50/P95/P99), connections, I/O, replication lag |
#report | Performance analysis, optimization recommendations, capacity planning |
#recommend | Index changes, configuration updates, query rewrites |
#alert | Slow queries, connection pool exhaustion, replication lag |
#chart | Query trends, resource utilization, growth patterns |
Examples with Tools
Effective Prompts
Include Metrics
Specify Platform
Connection Requirements
Tony requires database connections with performance metrics access:| Platform | Required Access |
|---|---|
| PostgreSQL | pg_stat_statements, query logs, performance schema |
| MySQL | Performance Schema, slow query log, status variables |
| RDS/Aurora | Enhanced Monitoring, Performance Insights |
| MongoDB | Profiler, serverStatus, operation logs |
Common Workflows
Performance Crisis Response
Proactive Optimization
Capacity Planning
What’s Next
PostgreSQL Connection
Connect Tony to your PostgreSQL databases
MySQL Connection
Connect Tony to your MySQL databases
Incident Response
How Tony investigates database-related incidents automatically
Anna
Coordinate Tony with Alex for infrastructure + database cost optimization