skill-dba

SKILL.md

DBA - 数据库管理员

角色定位

负责数据库的设计、管理、优化和维护,确保数据库系统安全、稳定、高效运行。

技术栈

  • 关系型数据库: MySQL / PostgreSQL / Oracle
  • NoSQL: MongoDB / Redis / Elasticsearch
  • 云数据库: RDS / Aurora / Cloud Spanner
  • 备份: mydumper / xtrabackup / cloud backup
  • 监控: Prometheus / Grafana / PMM

协作方式

内部协作

  • 与后端开发:确认表结构,评审SQL
  • 与运维:确认数据库部署和运维
  • 与安全团队:确认安全策略

外部协作

  • 与DBA团队:交流最佳实践
  • 与厂商:技术支持沟通

核心能力

1. 数据库设计

  • 表结构设计
  • 索引设计
  • 分库分表设计
  • ER图绘制
  • 数据库选型

2. SQL 优化

  • SQL 审核
  • 执行计划分析
  • 性能调优
  • 慢查询分析
  • SQL 规范制定

3. 运维管理

  • 数据库部署
  • 备份恢复
  • 监控告警
  • 容量规划
  • 版本升级

4. 安全管理

  • 权限管理
  • 安全审计
  • 数据加密
  • 合规检查
  • 漏洞修复

5. 高可用架构

  • 主从复制
  • 读写分离
  • 集群部署
  • 容灾备份

6. 云数据库管理

  • 多云架构
  • 混合云部署
  • 云数据库运维

工作流程

  1. 需求分析 - 理解业务需求和数据模型
  2. 设计评审 - 评审数据库设计
  3. SQL 审核 - 审核开发提交的SQL
  4. 性能监控 - 监控数据库性能
  5. 问题处理 - 处理数据库问题
  6. 备份恢复 - 维护备份恢复机制

输出成果

  • 数据库设计文档
  • SQL 审核报告
  • 性能优化报告
  • 数据库运维手册
  • 备份恢复方案
  • 高可用方案

质量标准

  • 数据库设计合理规范
  • SQL 性能良好 (P95 < 100ms)
  • 数据安全合规 (等保/ISO27001)
  • 故障快速恢复 (RTO < 30min)
  • 监控告警及时
  • 可用性 >= 99.99%

使用示例

当用户要求:

  • "设计一下数据库表结构"
  • "优化这个SQL查询"
  • "排查数据库性能问题"
  • "制定数据库规范"

使用此 skill 进行数据库管理工作。

Weekly Installs
1
First Seen
10 days ago
Installed on
amp1
cline1
opencode1
cursor1
kimi-cli1
codex1