このトピックでは、ApsaraDB RDS for SQL Serverインスタンスでデータベースプロキシモードを無効にする方法について説明します。 データベースプロキシモードを無効にすると、RDSインスタンスは標準モードで実行されます。 これにより、RDSインスタンスのパフォーマンスが向上します。
注意事項
データベースプロキシモードでは、デフォルトでマルチステートメント機能がプロトコル層で有効になっています。 データベースプロキシモードを無効にすると、マルチステートメント機能も無効になります。 この場合、複数のステートメントを実行すると、システムはエラーを報告します。 データベースプロキシモードを無効にする前に、RDSインスタンスの接続パラメーターを確認して追加することを推奨します。 たとえば、JDBC APIにallowMultiQueriesパラメーターを追加します。
dbc:mysql:///test? allowMultiQueries=true
接続モード
データベースエンジンのバージョン | アクセスモード |
---|---|
SQL Server 2012、SQL Server 2016、およびSQL Server 2017 | 標準モードのみがサポートされています。 |
SQL Server 2008 R2 | 標準モードとデータベースプロキシモードの両方がサポートされています。 |
前提条件
データベースプロキシモードが有効になっていること。
説明
- [データベースプロキシ] タブが表示された場合、データベースプロキシモードが有効になります。 次の手順を実行して、データベースプロキシモードを無効にします。
- [データベースプロキシ] タブが表示されない場合、データベースプロキシモードは無効になります。 このトピックで説明している操作を実行する必要はありません。

手順
注意事項
- データベースプロキシモードのみを無効にできます。 ただし、データベースプロキシモードを有効にすることはできません。
- データベースプロキシモードを無効にすると、約30秒の一時的な接続エラーが発生します。 オフピーク時には、データベースプロキシモードを無効にすることを推奨します。 または、RDSインスタンスに自動的に再接続するようにアプリケーションを設定してください。
- RDSインスタンスが仮想プライベートクラウド (VPC) でSQL Server 2008 R2を実行している場合、デフォルトでデータベースプロキシモードが選択されています。 データベースプロキシモードを無効にすることはできません。
- RDSインスタンスがクラシックネットワークでSQL Server 2008 R2を実行している場合、デフォルトで標準モードが選択されます。 標準モードを無効にしたり、ネットワークタイプをVPCに変更したりすることはできません。
方法 1
- RDSインスタンスにアクセスし、上部のリージョンを選択し、対象のRDSインスタンスのIDをクリックします。
- 左側のナビゲーションペインで、データベース接続 を選択します。
- [インスタンス接続] タブの右上隅にある [アクセスモードの切り替え] をクリックします。 表示されるメッセージで、[OK] をクリックします。
方法 2
- RDSインスタンスにアクセスし、上部のリージョンを選択し、対象のRDSインスタンスのIDをクリックします。
- 左側のナビゲーションペインで、[データベース] をクリックします。
- [データベースプロキシ] タブで、[データベースプロキシステータス] をオフにします。 表示されるダイアログボックスで、[確認] をクリックします。