六月婷婷综合激情-六月婷婷综合-六月婷婷在线观看-六月婷婷在线-亚洲黄色在线网站-亚洲黄色在线观看网站

明輝手游網(wǎng)中心:是一個免費提供流行視頻軟件教程、在線學(xué)習(xí)分享的學(xué)習(xí)平臺!

mysql event事件調(diào)度器的圖文代碼詳細說明

[摘要]下面小編就為大家?guī)硪黄仙U刴ysql event事件調(diào)度器(必看篇)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧概述MySQL也有自己的事件調(diào)度器,簡單地可以理解為linux的crontab job,不過對于SQL應(yīng)用來說,它的功能更齊全,也更易于維護。個人...
下面小編就為大家?guī)硪黄仙U?a target="_blank">mysql event事件調(diào)度器(必看篇)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

概述

MySQL也有自己的事件調(diào)度器,簡單地可以理解為linux的crontab job,不過對于SQL應(yīng)用來說,它的功能更齊全,也更易于維護。個人感覺如果數(shù)量創(chuàng)建太多的話,也可能影響DB性能,且不易調(diào)試

MySQL事件調(diào)度器的主要內(nèi)容

總開關(guān)

參數(shù)event_scheduler為事件調(diào)度器的總開關(guān),一般來說設(shè)置為ON或者OFF就好,不建議設(shè)置成disabled,如果設(shè)置為ON,show processlist可看到該線程


創(chuàng)建,修改,查看等語法

關(guān)于如何創(chuàng)建,修改event這里不做敘述,創(chuàng)建語法如下,具體的含義可參考下面關(guān)于event信息表介紹。也可以參考官網(wǎng)文檔鏈接,http://dev.mysql.com/doc/refman/5.6/en/create-event.html


查看創(chuàng)建好的event,在進入當(dāng)前db后,show create event xxx\G



event的信息查詢和含義

查看某個event的狀態(tài)信息,可查看mysql.event或者information_schema.events,或者簡單地切到當(dāng)前DB后執(zhí)行show events; 三者的內(nèi)容基本一致,information_schema無法做了下數(shù)據(jù)復(fù)制,更改了下列名稱和starts時間以便更好的閱讀。這里已information_schema.events里的信息為例解釋


EVENT_CATALOG:一般都是def,不管

EVENT_SCHEMA:event所在的schema

EVENT_NAME:event的名稱

DEFINER:event的定義者,和定義這個event時,默認selectcurrent_user()的結(jié)果一致,如果該user有super權(quán)限,可以指定為其他用戶

TIME_ZONE:event使用的時區(qū),默認是system,建議別做修改

EVENT_BODY:一般都是SQL,不用管

EVENT_DEFINITION:該event的內(nèi)容,可以是具體的insert等SQL,也可以是一個調(diào)用存儲過程的操作

EVENT_TYPE:這個參數(shù)比較重要,定義的時候指定,有兩個值:RECURRING和ONE TIME,RECURRING表示只要符合條件就會重復(fù)執(zhí)行,而ONE TIME只會調(diào)用一次

EXECUTE_AT: 針對one-time類型的event有效,如果是RECURRING類型的event一般為NULL,表示該event的預(yù)計執(zhí)行時間

INTERVAL_VALUE:針對RECURRING類型的event有效,表示執(zhí)行間隔長度

INTERVAL_FIELD:針對RECURRING類型的event有效,表示執(zhí)行間隔的單位,一般是SECOND,DAY等值,可參考創(chuàng)建語法

SQL_MODE:當(dāng)前event采用的SQL_MODE

STARTS:針對RECURRING類型的event有效,表示一個event從哪個時間點點開始執(zhí)行,和one-time的EXECUTE_AT功能類似。為NULL表示一符合條件就開始執(zhí)行

ENDS:針對RECURRING類型的event有效,表示一個event到了哪個時間點后不再執(zhí)行,如果為NULL就是永不停止

STATUS:一般有三個值,ENABLED, DISABLED和 SLAVESIDE_DISABLED,其中ENABLED表示激活這個event,該event只要符合其他條件就會執(zhí)行;DISABLED狀態(tài)改event將不會執(zhí)行,SLAVESIDE_DISABLED表示在從庫上不執(zhí)行該event。需要特別注意在從庫上不要執(zhí)行任何形式的event,因為如果主庫執(zhí)行一次,復(fù)制到從庫后,從庫再執(zhí)行一次的話,那就數(shù)據(jù)不一致了,一般來說直接禁用掉從庫上的總開關(guān)event_scheduler就行。

ON_COMPLETION:只有兩種值,PRESERVE和NOT PRESERVE,PRESERVE

CREATED:event的創(chuàng)建時間

LAST_ALTERED:event最新一次被修改的時間

LAST_EXECUTED:event最近一次執(zhí)行的時間,如果為NULL表示從未執(zhí)行過

EVENT_COMMENT:event的注釋信息

ORIGINATOR:當(dāng)前event創(chuàng)建時的server-id,用于主從上的處理,比如SLAVESIDE_DISABLED

CHARACTER_SET_CLIENT:event創(chuàng)建時的客戶端字符集,即character_set_client

COLLATION_CONNECTION:event創(chuàng)建時的連接字符校驗規(guī)則,即collation_connection

DATABASE_COLLATION:event創(chuàng)建時的數(shù)據(jù)庫字符集校驗規(guī)則

EVENT的權(quán)限管理

1 設(shè)置event_scheduler系統(tǒng)變量,需要super_priv權(quán)限

2 創(chuàng)建,修改和刪除event需要該user用戶EVENT權(quán)限,該權(quán)限是schema級別的

3 對應(yīng)于event的具體內(nèi)容,需要對應(yīng)的權(quán)限。比如event里有對某張表的insert操作,那么該user需要對該表的insert操作,不然LAST_EXECUTED一直會是NULL

EVENT的狀態(tài)查詢

通過以下命令查看DB啟動以來的event的相關(guān)信息統(tǒng)計

mysql> showglobal status like '%event%';
+--------------------------+-------+
 Variable_name   Value  
+--------------------------+-------+
 Com_alter_event   0  
 Com_create_event   2  
 Com_drop_event   2  
 Com_show_binlog_events   0  
 Com_show_create_event   191  
 Com_show_events   40  
 Com_show_relaylog_events   0  
+--------------------------+-------+
7 rows in set(0.00 sec)

使用建議

1 如果主庫已經(jīng)執(zhí)行過,從庫上務(wù)必要保證event不會執(zhí)行(除非故意在slave上創(chuàng)建的event)

2 創(chuàng)建,刪除等操作嚴禁直接操作mysql.event表,而是通過create等正規(guī)語法實現(xiàn),不然會導(dǎo)致元數(shù)據(jù)混亂,各種莫名其妙的問題隨之產(chǎn)生,比如event不執(zhí)行或者重復(fù)執(zhí)行。這時一般只有重啟DB才能解決 了。

3 創(chuàng)建的event涉及到海量數(shù)據(jù)變更的話,要做好充分測試,確保不影響現(xiàn)網(wǎng)服務(wù)

4 如果需要備份帶有event的DB,mysqldump時需要加上--event參數(shù)

以上就是mysql event事件調(diào)度器的圖文代碼詳解的詳細內(nèi)容,更多請關(guān)注php中文網(wǎng)其它相關(guān)文章!


學(xué)習(xí)教程快速掌握從入門到精通的SQL知識。




主站蜘蛛池模板: 青青草原成年网站免费观看 | 欧美性生活视频免费播放网址大全观看 | 日韩欧美专区 | 天天色姑娘| 天天操天天做 | 青青青国产在线手机免费观看 | 欧美一级艳片视频免费观看 | 日本不卡在线一区二区三区视频 | 日日干日日爽 | 中文字幕日韩精品一区口 | 夜夜网站 | 色一色在线观看视频网站 | 欧美小视频在线 | 日韩一级欧美一级在线观看 | 泄欲网站免费观看 | 热久久最新网址 | 中文字幕专区在线亚洲 | 中文字幕精品亚洲无线码二区 | 亚洲va精品中文字幕 | 日日摸日日干 | 青娱乐最新 | 色视频免费网站 | 亚洲人成www在线播放 | 日韩欧美色视频在线观看 | 亚洲第一中文字幕 | 欧美一级在线免费观看 | 亚洲 成人 欧美 自拍 | 日本欧美在线 | 首页 亚洲 欧美 制服 丝腿 | 亚洲 欧美 日韩 综合 | 四虎在线播放免费永久视频 | 四虎精品影视 | 亚洲午夜综合网 | 天天干天天操天天爱 | 一级女人18毛片免费 | 在线看国产人成www免费看下载 | 亚洲国产天堂久久综合图区 | 四虎成人影院网址 | 午夜亚洲视频 | 日韩新片在线观看 | 伊人影院网 |