全部产品
Search
文档中心

云数据库 MongoDB:SQL限流

更新时间:Jan 28, 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. 确认配置无误后,单击提交

    规则创建成功后:

    • 可以在会话限流页面的运行中页签下,查看、修改或关闭限流规则。

    • 可以在会话限流页面的已结束页签下,查看或重新启用已结束的限流规则。