数据库如何接入DAS自治服务

阿里云服务器

将数据库接入阿里云 DAS (Database Autonomy Service,数据库自治服务) 的过程非常直观,但根据你使用的数据库类型(阿里云托管 vs 自建),步骤略有不同。

以下是 2026 年最新版 的接入指南,分为 RDS/PolarDB 一键接入ECS/本地自建库手动接入 两种场景。


🚀 场景一:阿里云 RDS / PolarDB (最简单,推荐)

如果你使用的是阿里云购买的 RDS MySQL/PostgreSQL/SQL ServerPolarDB 实例,DAS 通常已经默认集成,只需简单确认即可。

步骤 1:进入 DAS 控制台

  1. 登录 阿里云控制台

  2. 在顶部搜索栏输入 “DAS”“数据库自治服务”,点击进入。

  3. 确保左上角的地域(Region)与你购买数据库的地域一致(如:华东1-杭州)。

步骤 2:确认实例状态

  1. 点击左侧菜单 “实例监控”

  2. 查看列表:

    • 选择 “阿里云数据库” 标签。

    • 勾选你的 RDS/PolarDB 实例。

    • 点击 “确定”。系统会自动通过 RAM 角色授权并开启监控。

    • 情况 A:已自动出现。如果你的 RDS/PolarDB 实例直接显示在列表中,且状态为“正常”,说明无需任何操作,你已经接入成功了!可以直接点击实例 ID 开始使用。

    • 情况 B:未出现。点击页面上的 “接入实例” 按钮。

步骤 3:开启高级功能 (可选)

基础监控是免费的,但如果需要 自动限流自动索引推荐 等功能:

  • 点击实例详情页的 “自治中心”

  • 根据提示开通 DAS 专业版 (按量付费或包年),开启后 AI 诊断和自动优化功能才会生效。


🛠️ 场景二:ECS 自建数据库 / 其他云 / 本地 IDC (需手动配置)

如果你是在 阿里云 ECS 上自己安装的 MySQL/Redis,或者在 本地机房/其他云厂商 的数据库,需要通过 Agent 代理直连 方式接入。

前置准备

  • 数据库账号:需要一个具有监控权限的账号(建议新建专用账号,授予 PROCESS, SHOW VIEW, REPLICATION CLIENT 等权限,不要直接用 root)。

  • 网络互通

    • 如果是 阿里云 ECS:确保 DAS 服务能访问该 ECS 的内网 IP(通常同 VPC 默认互通,需检查安全组)。

    • 如果是 本地/其他云:需要通过 专线VPN公网 IP (不推荐) 打通网络,确保阿里云 DAS 能 ping 通你的数据库 IP。

步骤 1:启动接入向导

  1. 在 DAS 控制台点击 “接入实例”

  2. 选择 “自建数据库”“其他来源” 标签。

  3. 选择数据库类型(如 MySQL, Redis, PostgreSQL)。

步骤 2:填写连接信息

  • 主机地址:填写 ECS 内网 IP 或 公网 IP。

  • 端口:默认 3306 (MySQL), 6379 (Redis) 等。

  • 账号/密码:填入准备好的监控账号。

  • 实例别名:自定义一个好记的名字(如 Prod-Master-01)。

步骤 3:安装 DAS Agent (关键步骤)

为了采集深层指标(如锁等待、详细会话、慢日志分析),DAS 需要在你的服务器上运行一个轻量级探针。

  1. 在向导页面,你会看到一段 安装命令 (Linux) 或 安装包下载链接 (Windows)。

  2. 登录你的服务器 (SSH 远程连接)。

  3. 复制并执行命令

    • Linux 示例

      curl -sSL https://das-agent.oss-cn-hangzhou.aliyuncs.com/install.sh | bash -s <你的实例ID> <AccessKey> <Secret>

      (具体命令以控制台实时生成的为准)

  4. 等待终端显示 Install SuccessAgent Running

步骤 4:验证接入

  1. 回到 DAS 控制台,点击 “验证连接”

  2. 如果显示 “连接成功”,点击 “完成”

  3. 几分钟后,刷新 “实例监控” 列表,即可看到自建数据库的实时监控数据。


🔍 常见问题排查 (Troubleshooting)

问题现象可能原因解决方案
连接超时 / Connection Timeout网络不通或防火墙拦截1. 检查 ECS 安全组 是否放行数据库端口。
2. 检查服务器内部防火墙 (firewalld/ufw)。
3. 确认 DAS IP 段已加入白名单。
Access Denied / 权限不足账号权限不够确保使用的账号拥有 PROCESS, SHOW VIEW, SELECT 等权限。参考阿里云文档创建专用的 das_monitor 账号。
Agent 安装失败网络无法访问 OSS 或缺少依赖1. 确保服务器能访问阿里云 OSS 域名。
2. 检查是否安装了 curl, wget, python 等基础依赖。
看不到慢 SQL 数据数据库参数未开启登录数据库执行:
SET GLOBAL slow_query_log = 'ON';
SET GLOBAL long_query_time = 1;

💡 接入后的第一步建议

成功接入后,不要只盯着看,建议立即做三件事:

  1. 查看健康得分:如果低于 80 分,点击“一键诊断”查看风险。

  2. 设置报警规则:在 “告警中心” 设置 CPU > 80% 或 磁盘 > 90% 时发送短信/钉钉通知。

  3. 分析慢 SQL:点击 “慢 SQL” 标签,让 DAS 帮你找出最拖慢系统的几条语句,并根据建议添加索引。

现在,你的数据库已经拥有了 24 小时的 AI 专家守护!