TencentDB for MySQLのデータベースプロキシは、トランザクション分割機能を提供します。これにより、1つのトランザクションでの読み取りと書き込みを異なるインスタンスで実行するように分割し、読み取りリクエストを読み取り専用インスタンスに転送して、マスターインスタンスの負荷を軽減することができます。
背景情報
デフォルトでは、トランザクションの正確性を確保するために、TencentDB for MySQLデータベースプロキシはトランザクションのすべてのリクエストをマスターインスタンスに送信します。ただし、一部のフレームワークは、すべてのリクエストを自動的に提出されないトランザクションにカプセル化する場合があり、これはマスターインスタンスの過負荷の原因となります。その場合、トランザクション分割機能を利用できます。
トランザクション分割機能はデフォルトで無効になっています。データベースプロキシのアクセスアドレスの設定を調整することで、トランザクション分割機能を有効にすることができます。
前提条件
操作手順
1. MySQL コンソールにログインし、上側でリージョンを選択して、対象インスタンスIDをクリックすると、インスタンス管理画面が表示されます。 2. インスタンス管理画面で、データベースプロキシ > アクセスポリシーを選択し、ターゲットアクセスポリシーを見つけて設定をクリックします。
説明:
データベースプロキシ > 概要* > 接続アドレスの下でターゲットアクセスアドレスを見つけ、操作列の設定を調整をクリックすることもできます。
3. 設定の調整画面で、トランザクション分割後のボタンをオンに設定し、确定をクリックします。