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

注意事项

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

访问模式

实例类型 如何切换
SQL Server 2012、2016、2017 仅支持标准模式。
SQL Server 2008 R2 支持标准模式和数据库代理模式。

前提条件

已开通数据库代理模式。

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

如何切换访问模式

注意事项

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

方法一

  1. 访问RDS实例列表,在上方选择地域,然后单击目标实例ID。
  2. 在左侧导航栏中单击数据库连接
  3. 单击切换访问模式,在弹出的对话框中单击确认数据库连接

方法二

  1. 访问RDS实例列表,在上方选择地域,然后单击目标实例ID。
  2. 在左侧导航栏中单击数据库代理
  3. 数据库代理页签单击数据库代理状态(原高安全模式)后的滑块,在弹出的对话框中单击确认数据库代理