mysql的mysql.event和information_schema.events
最近,有客戶反饋,他們的mysql中設定的事件排程即JOB執行時間與建立時定義的時間不一致。
簡單說就是:JOB定義中的starts與mysql.event中的last_executed中的時間不一致,如下圖。
mysql定義中的job開始時間是每天的凌晨
mysql.event中顯示的job執行時間為每天下午16:00
其實,這個問題與資料庫伺服器所在時區有關係,mysql.event中記錄的是job的全球標準時間,問題資料庫伺服器
的時區是東八區,所以mysql.event記錄的應該每天凌晨執行的,卻是前天的下午16:00。但是,這不是mysql的bug,
也不是記錄不準確,而是,另外有一個檢視記錄的是以本地伺服器時間為準的event執行記錄,
就是information_schema.events。
如圖所示, information_schema.events中記錄的job執行時間是本地時區對應的當前時間,是準確的。
另外,Mysql的event執行異常記錄,比如許可權或者表不存在的event記錄會在mysql的err報錯日誌中記錄:
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29357786/viewspace-2638299/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Mysql的redolog和binlogMySql
- MySQL和Oracle的區別MySqlOracle
- mysql中!=和is not的區別MySql
- Oracle和MySQL的區別OracleMySql
- MYSQL和SQL的區別MySql
- MySQL 的索引和事務MySql索引
- mysql中“ ‘ “和 “ ` “的區別MySql
- MySQL 裡的 find_in_set () 和 in () 和 likeMySql
- 安裝mysql和mysql workbenchMySql
- mysql索引的使用和優化MySql索引優化
- MySQL binlog和redo的組提交MySql
- mysql中\G和\g的作用MySql
- MySQL中的事務和MVCCMySqlMVC
- MySQL中的redo log和checkpointMySql
- 【MySQL】MySQL備份和恢復MySql
- mysql的安裝和簡單的操作MySql
- 【Mysql】MySQL中interactive_timeout和wait_timeout的區別MySqlAI
- MySQL5.7和MySQL8.0的區別是什麼?MySql
- mysql安裝教程8.0.26 安裝mysql的步驟和方法MySql
- MySQL 的IFNULL()、ISNULL()和NULLIF()函式MySqlNull函式
- MySQL的下載、安裝和配置MySql
- MySQL 的啟動和連線方式MySql
- 談談mysql和redis的區別MySqlRedis
- Mysql 中 MyISAM 和 InnoDB 的區別MySql
- SQLserver-MySQL的區別和用法ServerMySql
- MySql和簡單的sql語句MySql
- MySQL的DDL和DML操作語法MySql
- mysql alter modify 和 change的區別MySql
- MySQL 的日期和時間函式MySql函式
- MySQL中datetime和timestamp的區別MySql
- MySQL的共享鎖和獨佔鎖MySql
- MySQL中的redo log和undo logMySql
- MySQL之Where和Having的區別MySql
- Oracle 和 mysql的9點區別OracleMySql
- Mysql中的Datetime和Timestamp比較MySql
- ElasticSearch類似Mysql的not in 和 in 查詢ElasticsearchMySql
- 【Mysql】Windows下安裝和配置MysqlMySqlWindows
- MySQL null和''分析MySqlNull