关闭数据库代理模式即切换到标准模式,有助于提高RDS实例性能。

注意 由于当前的数据库代理模式在某种场景下会出现资源稳定性的抖动,有可能给您的业务造成影响。为保证业务的正常稳定运行,请尽快完成RDS网络链路升级

注意事项

由于代理模式下,协议层默认开启了多语句 (multi-statement) ,所以切换后应用层如果没有开启多语句并且使用了多语句,会出现SQL语句报错。请提前检查并添加连接参数。例如,在JDBC中添加allowMultiQueries参数:
dbc:mysql:///test?allowMultiQueries=true

前提条件

已开通数据库代理模式。

说明
  • 如果可以看到如下图中②所示的数据库代理页签,表示已开通数据库代理模式,请按下文操作进行关闭。
  • 如果不显示该页签,表示未开通数据库代理模式,无需进行本文的操作。


如何关闭数据库代理模式

注意事项

  • 仅支持关闭数据库代理模式(即从数据库代理模式切换到标准模式),不支持打开数据库代理模式(即从标准模式切换到数据库代理模式)。
  • 在切换访问模式时,RDS服务可能会出现一次30秒的闪断,请您尽量在业务低峰期执行切换,或确保您的应用有自动重连机制,以避免闪断造成的影响。
  • SQL Server 2008 R2版本实例在专有网络下默认使用高安全模式,无法修改。
  • SQL Server 2008 R2版本实例在经典网络下默认使用标准模式,无法修改,而且无法再切换到专有网络。

方法一

  1. 登录RDS管理控制台
  2. 在页面左上角,选择实例所在地域。
    选择地域
  3. 找到目标实例,单击实例ID。
  4. 在左侧导航栏中单击数据库连接
  5. 单击切换访问模式,在弹出的对话框中单击确认
    数据库连接

方法二

  1. 登录RDS管理控制台
  2. 在页面左上角,选择实例所在地域。
    选择地域
  3. 找到目标实例,单击实例ID。
  4. 在左侧导航栏中单击数据库代理
  5. 数据库代理页签单击数据库代理状态(原高安全模式)后的滑块,在弹出的对话框中单击确认
    数据库代理