GBase 8a的后台(daemon)事件调度进程event_scheduler介绍

GBase 8a的event_scheduler进程作为数据库的daemon,负责定时任务调度。通过设置变量event_scheduler可开启或关闭此功能。本文介绍了如何查看、启用和关闭事件调度,并展示了事件执行的相关日志和状态变化。
摘要由CSDN通过智能技术生成

GBase 8a支持数据库内的定时任务事件,其调度程序由数据库的daemon进程负责,本文简单介绍相关参数 event_scheduler 使用方法,以及从数据库日志等查看事件的相关信息。

样例
如下Id=1的进程就是后台的事件调度线程,注意其Command列是Daemon。

gbase> show processlist;
±—±----------------±-----------------±-----±--------±-----±-----------------------±-----------------+
| Id | User | Host | db | Command | Time | State | Info |
±—±----------------±-----------------±-----±--------±-----±-----------------------±-----------------+
| 1 | event_scheduler | localhost | NULL | Daemon | 5 | Waiting for event lock | NULL |
| 6 | gbase | 10.0.2.115:39820 | NULL | Sleep | 4 | | NULL |
| 7 | root | localhost | NULL | Query | 0 | NULL | show processlist |
±—±----------------±-----------------±-----±--------±-----±-----------------------±-----------------+
3 rows in set (Elapsed: 00:00:00.00)

事件调度功能的查看、启用和关闭
通过event_scheduler参数打开或关闭事件调度功能. 注意该参数是集群一个调度节点执行,所有调度节点同时生效。

查看当前事件调度
通过show命令可以查看event_scheduler的当前值:ON=打开, OFF=关闭。

gbase> show variables like ‘%scheduler%’;
±----------------±------+
| Variable_name | Value |
±----------------±------+
| event_scheduler | ON |
±----------------±------+
1 row in set (Elapsed: 00:00:00.01)
关闭事件调度功能
通过设置该参数为0,可以关闭事件调度功能。

gbase> set global event_scheduler=0;
Query OK, 0 rows affected (Elapsed: 00:00:00.89)

gbase> show processlist;
±—±-----±-----------------±-----±--------±-----±------±-----------------+
| Id | User | Host | db | Command | Time | State | Info |
±—±-----±-----------------±-----±--------±-----±------±-----------------+
| 7 | root | localhost | NULL | Query | 0 | NULL | show processlist |
| 9 | root | 10.0.2.101:51572 | NULL | Sleep | 3 | | NULL |
±—±-----±-----------------±-----±--------±-----±------±-----------------+
2 rows in set (Elapsed: 00:00:00.00)
启用事件调动功能
通过设置event_scheduler参数为1,启用事件调度功能。

gbase> set global event_scheduler=1;
Query OK, 0 rows affected (Elapsed: 00:00:00.03)

gbase> show processlist;
±—±----------------±-----------------±-------±--------±-----±----------------------------±-----------------+
| Id | User | Host | db | Command | Time | State | Info |
±—±----------------±-----------------±-------±--------±-----±----------------------------±-----------------+
| 7 | root | localhost | testdb | Query | 0 | NULL | show processlist |
| 48 | event_scheduler

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值