关闭数据库代理模式即切换到标准模式,有助于提高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版本实例在经典网络下默认使用标准模式,无法修改,而且无法再切换到专有网络。
方法一
- 访问RDS实例列表,在上方选择地域,然后单击目标实例ID。
- 在左侧导航栏中单击数据库连接。
- 单击切换访问模式,在弹出的对话框中单击确认。
方法二
- 访问RDS实例列表,在上方选择地域,然后单击目标实例ID。
- 在左侧导航栏中单击数据库代理。
- 在数据库代理页签单击数据库代理状态(原高安全模式)后的滑块,在弹出的对话框中单击确认。