全部產品
Search
文件中心

:RDS MySQL如何終止會話

更新時間:Jan 11, 2025

概述

本文主要介紹RDS MySQL如何終止會話。

操作步驟

RDS MySQL支援如下方式來終止會話。

  • 通過會話管理終止會話

  • 通過kill命令終止會話

重要

高許可權帳號支援終止所有會話,普通帳號僅支援終止當前會話,關於帳號許可權的更多資訊,請參見帳號類型

通過會話管理終止

  1. 訪問RDS執行個體列表,在上方選擇地區,然後單擊目標執行個體ID。

  2. 在左側導覽列中,選擇自治服務 > 一鍵診斷

  3. 單擊會話管理頁簽。

  4. 會話管理頁面,查看執行個體當前的會話資訊,並通過結束會話功能終止不必要的會話串連。詳情請參見會話管理

    image

通過kill命令終止

  1. 通過MySQL命令列工具串連執行個體,請參見串連執行個體

    說明

    RDS執行個體在串連數已滿的情況下,是無法通過DMS或者MySQL命令列工具串連執行個體的。如果無法通過DMS或MySQL命令列工具串連,建議通過會話管理終止會話。

  2. 通過如下命令查看當前會話情況,記錄想要結束的會話的ID。

    SHOW processlist;

    系統顯示類似如下。 命令列查看會話

  3. 執行如下命令,結束會話。

    KILL [$ID];
    說明

    [$ID]為上一步記錄的ID。

    系統顯示類似如下。 命令列kill會話

後續操作

您可以通過修改wait_timeoutinteractive_timeout的取值,最佳化RDS執行個體主動關閉串連的時間。詳細操作請參見設定執行個體參數

重要

這兩個參數的修改僅對新建立的會話生效,已存在的會話將保持之前的設定不變。

  • 對於非互動模式串連,在控制台的參數設定裡設定wait_timeout參數為較小值。wait_timeout參數控制非互動模式串連的逾時時間(單位秒,預設值為24小時即86400秒),當非互動式串連空閑時間超過wait_timeout指定的時間後,RDS執行個體會主動關閉串連。

  • 對於互動模式串連,在控制台的參數設定裡設定interactive_timeout參數為較小值。interactive_timeout參數控制互動模式串連的逾時時間(單位秒,預設值為2小時即7200秒),當互動式串連空閑時間超過interactive_timeout指定的時間後,RDS執行個體會主動關閉串連。

適用於

  • 雲資料庫 RDS MySQL 版