全部產品
Search
文件中心

ApsaraDB for MongoDB:SQL限流

更新時間:Mar 18, 2026

通過會話限流功能,您可以為指定集合的 findinsertupdate 和 delete 操作設定並發數限制,從而有效控制請求訪問量,保障資料庫服務的整體可用性與穩定性。

適用範圍

請確保您的執行個體版本滿足以下要求:

  • 5.0 大版本:小版本 ≥ 6.0.13

  • 6.0 大版本:小版本 ≥ 7.0.9

  • 7.0 大版本:小版本 ≥ 8.0.4

  • 8.0 大版本:除9.0.5以外的所有小版本

操作步驟

  1. 訪問MongoDB複本集執行個體列表MongoDB分區叢集執行個體列表,在上方選擇資源群組和地區,然後單擊目標執行個體ID。

  2. 在目標執行個體頁面的左側導覽列,單擊CloudDBA > 執行個體會話

  3. 單擊會話限流

  4. 會話限流頁面,單擊創建限流規則

  5. 在彈出的對話方塊中,填寫限流規則。

    參數

    說明

    操作類型

    選擇需要限流的操作,支援多選。可選值:findinsertupdatedelete

    操作並發值

    設定所選操作類型允許並發執行的最大數量。超過此閾值的請求將被限制。

    限流時間

    設定限流規則的生效時間長度。到期後,規則將自動失效並移至已結束頁簽。

    kill语句

    (可選)啟用此項後,在限流規則生效的瞬間,系統將自動終止(Kill)當前正在執行、且已命中該限流規則的活躍操作(例如長時間啟動並執行 find 或 update)。此操作僅執行一次,用於快速釋放被佔用的串連與計算資源;規則生效後的新增請求,則通過限流機制進行攔截,不再觸發 Kill。該功能適用於突發負載導致大量長事務堆積、急需立即釋放資源的緊急情境。

    限流範圍

    僅分區叢集執行個體有此選項,支援所有Shard分片和指定部分Shard分片

    限流集合

    指定要應用限流規則的目的地組合。請使用 databaseName.collectionName 格式填寫。

  6. 確認配置無誤後,單擊提交

    規則建立成功後:

    • 可以在會話限流頁面的運行中頁簽下,查看、修改或關閉限流規則。

    • 可以在會話限流頁面的已結束頁簽下,查看或重新啟用已結束的限流規則。