在DMS中执行SQL语句后提示“超出当日查询结果集行数限制”的报错

更新时间:

问题描述

在阿里云DMS控制台的SQLConsol页面中,执行SQL语句后,执行结果出现以下报错。

超过当日查询结果集行数限制!可联系管理员重新评估您的当日结果集限制

问题原因

DMS在数据管理过程中为了保障数据的安全性,会对数据设置访问拦截,该拦截项可限制用户当天访问数据库的次数和数据量(行),若访问超过一定的限制后,则会限制您的访问,从而避免数据泄露。

解决方案

阿里云提醒您:

  • 如果您对实例或数据有修改、变更等风险操作,务必注意实例的容灾、容错能力,确保数据安全。
  • 如果您对实例(包括但不限于ECS、RDS)等进行配置与数据修改,建议提前创建快照或开启RDS日志备份等功能。
  • 如果您在阿里云平台授权或者提交过登录账号、密码等安全信息,建议您及时修改。

请联系平台对应的DBA或管理员执行以下操作,调整您当日的查询次数,如何查看平台对应的DBA或管理员,请参见如何在DMS控制台中查看数据库对应的DBA

  1. 登录数据管理DMS 5.0
  2. 在顶部菜单栏中,选择运维管理>配置管理
  3. 配置管理页面,在搜索框中输入当天查询平台对应的DBA或管理员,需要确认所有用户默认的当天查询参数值是否设置合理。
    Dingtalk_20220107163606.jpg
  4. 请结合现场实际情况,选择以下对应的解决方法:
    • 参数值设置不合理(适用于所有用户):
      1. 配置管理页面,在搜索框中输入当天查询,单击当前查询次数上限当天查询行数上限右侧的编辑
      2. 修改配置项页面,修改参数值,单击确认修改修改之后将于次日生效。
        Dingtalk_20220107172846.jpg
    • 参数值设置合理(适用于单用户):
      若该参数值设置合理,单用户需要申请当日访问限制次数,且平台对应的DBA或管理员评估申请人的申请原因后,需要为单用户额外增加访问限制次数,请参见用户管理编辑用户章节进行修改,修改之后立即生效。

适用于

  • 数据管理DMS