【问题标题】:How to check event scheduler status mysql如何检查事件调度程序状态mysql
【发布时间】:2017-01-02 16:36:06
【问题描述】:

在 MySQL 中,我们可以通过以下查询启用事件调度器:

SET GLOBAL event_scheduler = ON;

同样,关闭调度器:

SET GLOBAL event_scheduler = OFF;

但是,是否有任何查询/方法可以检查此 event_scheduler 的状态是打开还是关闭?

【问题讨论】:

    标签: mysql events scheduler


    【解决方案1】:

    使用SHOW VARIABLES

    SHOW VARIABLES
    WHERE VARIABLE_NAME = 'event_scheduler'
    

    【讨论】:

      【解决方案2】:

      这也应该有效:

      select @@global.event_scheduler = 'ON' 
      

      这在存储过程中使用起来更容易一些,您可能想在打开它之前知道它是否处于打开状态。请注意,在使用 ON 或 1 打开 Event_Scheduler 后,我在 MySQL 5.7 上对此进行了测试。在这两种情况下,查询变量都会返回“ON”。

      另外,请注意引号用于查询,但不用于设置变量。对你来说有点 mysql 怪异。

      【讨论】:

        猜你喜欢
        • 2019-01-20
        • 1970-01-01
        • 2011-12-05
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-01-02
        • 2021-01-08
        • 1970-01-01
        相关资源
        最近更新 更多