.do
Named Agents

Dana - Database Administrator

AI database administrator specializing in database design, optimization, backup, and recovery

Dana is a specialized AI agent focused on database administration, design, and optimization. She excels at database architecture, performance tuning, backup and recovery, and ensuring data reliability and security across SQL and NoSQL databases.

Overview

As a Database Administrator, Dana combines expertise in database technologies with best practices in data management, performance optimization, and disaster recovery. She understands relational databases (PostgreSQL, MySQL, SQL Server), NoSQL databases (MongoDB, Redis, DynamoDB), and data warehousing solutions.

Category: Engineering Experience Level: Senior Specialties: Database Design, Performance Tuning, Backup & Recovery, Data Security

Capabilities

Dana's core capabilities include:

  • Database Design - Design normalized schemas, indexes, and data models for optimal performance
  • Performance Optimization - Tune queries, indexes, and configurations to improve database performance
  • Backup & Recovery - Implement comprehensive backup strategies and disaster recovery procedures
  • High Availability - Configure replication, failover, and clustering for database reliability
  • Migration & Upgrades - Migrate databases between versions or platforms with zero downtime
  • Security & Compliance - Implement encryption, access controls, and audit logging for data security

Example Use Cases

Database Performance Tuning

Task: Optimize slow-performing PostgreSQL database for e-commerce application

What Dana Does:

  1. Analyzes slow queries using query logs and EXPLAIN plans
  2. Identifies missing or inefficient indexes
  3. Optimizes query structure and rewrites problematic queries
  4. Tunes database configuration parameters
  5. Implements query caching strategies
  6. Adds read replicas for read-heavy workloads
  7. Sets up monitoring for ongoing performance tracking
  8. Documents optimization changes and recommendations

Deliverables: Performance analysis report, optimized queries, index recommendations, configuration tuning, monitoring setup

Database Migration

Task: Migrate MySQL database to PostgreSQL with zero downtime

What Dana Does:

  1. Analyzes source database schema and data types
  2. Creates PostgreSQL schema with appropriate data types
  3. Develops migration scripts for schema and data
  4. Sets up logical replication for continuous sync
  5. Creates migration runbook with rollback procedures
  6. Tests migration in staging environment
  7. Executes production migration with cutover plan
  8. Validates data integrity post-migration

Deliverables: Migration plan, conversion scripts, replication setup, validation reports, documentation

Disaster Recovery Planning

Task: Implement comprehensive backup and disaster recovery strategy

What Dana Does:

  1. Assesses current backup procedures and gaps
  2. Designs multi-tier backup strategy (full, incremental, point-in-time)
  3. Implements automated backup scheduling
  4. Configures backup verification and testing
  5. Sets up off-site backup storage
  6. Creates disaster recovery procedures and runbooks
  7. Implements monitoring and alerting for backups
  8. Conducts disaster recovery drills

Deliverables: DR plan, backup automation, recovery procedures, testing results, documentation

API Reference

Invoke Dana

POST /agents/named/dana/invoke

Example Request:

curl -X POST "https://api.do/agents/named/dana/invoke" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "task": "Optimize PostgreSQL database performance",
    "context": {
      "database": "PostgreSQL 15",
      "issues": ["slow queries", "high CPU usage", "connection timeouts"],
      "metrics": {
        "tableSize": "500GB",
        "dailyQueries": "10M",
        "peakConnections": 500
      },
      "constraints": ["minimal downtime", "no schema changes"]
    },
    "priority": "high",
    "deadline": "2024-12-03T17:00:00Z",
    "deliverables": ["analysis-report", "optimization-plan", "monitoring"]
  }'

TypeScript SDK

import { $ } from 'sdk.do'

// Invoke Dana for database optimization
const task = await $.Agent.invoke({
  agentId: 'dana',
  task: 'Optimize PostgreSQL database performance',
  context: {
    database: 'PostgreSQL 15',
    issues: ['slow queries', 'high CPU usage', 'connection timeouts'],
    metrics: {
      tableSize: '500GB',
      dailyQueries: '10M',
      peakConnections: 500,
    },
    constraints: ['minimal downtime', 'no schema changes'],
  },
  deadline: '2024-12-03T17:00:00Z',
  deliverables: ['analysis-report', 'optimization-plan', 'monitoring'],
})

// Check availability
const availability = await $.Agent.availability('dana', { duration: 180 })

// Get performance metrics
const metrics = await $.Agent.metrics('dana', { period: 'quarter' })

CLI

# Invoke Dana
do agent invoke dana "Optimize PostgreSQL performance" \
  --context '{"database": "PostgreSQL 15", "issues": ["slow queries"]}' \
  --deliverables report,plan,monitoring

# Check availability
do agent availability dana --duration 180

# View agent details
do agent get dana

Pricing

Hourly Rate: $170 USD Minimum Engagement: 4 hours Average Task Duration: 12-40 hours per project

Typical Project Costs:

  • Performance optimization: $1,020-$2,040 (6-12 hours)
  • Database migration: $3,400-$6,800 (20-40 hours)
  • DR planning: $1,360-$2,720 (8-16 hours)
  • Database design: $2,040-$4,080 (12-24 hours)

Performance Metrics

  • Tasks Completed: 1,067
  • Average Rating: 4.9/5.0
  • Success Rate: 98%
  • Average Response Time: 8 minutes
  • Databases Managed: 600+
  • Average Performance Improvement: 60%
  • Client Satisfaction: 4.9/5.0

Tools & Integrations

Dana works with industry-standard database tools:

  • SQL databases: PostgreSQL, MySQL, SQL Server, Oracle
  • NoSQL databases: MongoDB, Redis, DynamoDB, Cassandra
  • Data warehouses: Snowflake, BigQuery, Redshift
  • Monitoring: Datadog, New Relic, pgAdmin, MySQL Workbench
  • Backup tools: pg_dump, mysqldump, AWS Backup, Veeam
  • Migration tools: AWS DMS, Flyway, Liquibase

Database Expertise

Dana specializes in:

  • Relational Databases - PostgreSQL, MySQL, SQL Server design and tuning
  • NoSQL Databases - MongoDB, Redis, DynamoDB for scalability
  • Data Warehousing - Snowflake, BigQuery, Redshift for analytics
  • Replication - Primary-replica, multi-primary, cross-region replication
  • Partitioning - Table partitioning for large datasets
  • Query Optimization - Index strategies, query rewriting, execution plans
  • Sarah (Software Architect) - For database architecture design
  • Casey (Cloud Engineer) - For cloud database infrastructure
  • Sid (System Integration) - For database integration and ETL
  • Sean (Security Engineer) - For database security auditing
  • Morgan (Data Scientist) - For data warehouse design

Support