GBase 8a
运维管理
文章
精选

事件调度器

发表于2025-12-04 09:39:5398次浏览2个评论

一、事件调度器
 

    事件调度器event_scheduler负责调用事件,它默认是打开的。这个调度器不断地监视一个事件是否要调用, 要创建事件,必须打开调度器。

gbase> SHOW VARIABLES LIKE '%event_scheduler%';

+-----------------+-------+

| Variable_name   | Value |

+-----------------+-------+

| event_scheduler | ON    |

+-----------------+-------+

1 row in set (Elapsed: 00:00:00.00)

开启事件调度器

开启方法

方法一:可通过如下命令行开启事件调度器。

SET GLOBAL event_scheduler = ON;  

SET @@global.event_scheduler = ON;  

SET GLOBAL event_scheduler = 1;  

SET @@global.event_scheduler = 1;

方法二:通过配置文件gbase_8a_gcluster.cnf开启事件调度器。

……

[gbased]

……

event_scheduler= 1 #或者ON

……

查看调度器线程

gbase> show processlist\G

*************************** 1. row ***************************

     Id: 1

   User: event_scheduler

   Host: localhost

     vc: NULL

     db: NULL

Command: Daemon

   Time: 1034068

  State: Waiting for event lock

   Info: NULL

*************************** 2. row ***************************

     Id: 621

   User: root

   Host: localhost

     vc: vc1

     db: NULL

Command: Sleep

   Time: 376038

  State:

   Info: NULL

2 rows in set (Elapsed: 00:00:00.00)

关闭事件调度器

关闭方法

方法一:可通过如下命令行关闭事件调度器。

SET GLOBAL event_scheduler = OFF;  

SET @@global.event_scheduler = OFF;  

SET GLOBAL event_scheduler = 0;  

SET @@global.event_scheduler = 0;  

方法二:通过配置文件gbase_8a_gbase.cnf关闭事件调度器。

……

[gbased]

……

event_scheduler = 0 #或者OFF,DISABLED 

……

查看调度器线程

 

gbase> show processlist\G

*************************** 1. row ***************************

     Id: 621

   User: root

   Host: localhost

     vc: vc1

     db: NULL

Command: Sleep

   Time: 376262

  State:

   Info: NULL

*************************** 2. row ***************************

     Id: 883

   User: root

   Host: 172.168.83.11:44008

     vc: NULL

     db: NULL

Command: Sleep

   Time: 6

  State:

   Info: NULL

2 rows in set (Elapsed: 00:00:00.00)

 

评论

登录后才可以发表评论
用户头像
GBase用户28017发表于 5个月前
谢谢分享。
流泪猫猫头发表于 1天前
学习了。