資料庫物件資訊記錄表|全方位認識 mysql 系統庫
在上一期 《訪問許可權控制系統|全方位認識 mysql 系統庫》 中,我們結合MySQL的許可權表詳細介紹了MySQL 的訪問許可權控制系統,本期我們將為大家帶來系列第三篇《後設資料記錄表|全方位認識 mysql 系統庫》,下面請跟隨我們一起開始 mysql 系統庫的系統學習之旅吧。
1、plugin
root@localhost : mysql 01:00:20> select * from plugin; +------------------------------------------+-----------------------+ | name | dl | +------------------------------------------+-----------------------+ | CONNECTION_CONTROL | connection_control.so | | CONNECTION_CONTROL_FAILED_LOGIN_ATTEMPTS | connection_control.so | +------------------------------------------+-----------------------+ 2 rows in set (0.00 sec)
-
name: 自定義安裝外掛時指定的外掛名稱。 -
dl: 自定義安裝的外掛so庫名稱。
2、proc
root@localhost : mysql 01:01:09> select * from proc limit 1\G; *************************** 1. row *************************** db: sys name: extract_schema_from_file_name type: FUNCTION specific_name: extract_schema_from_file_name language: SQL sql_data_access: NO_SQL is_deterministic: YES security_type: INVOKER param_list: path VARCHAR(512) returns: varchar(64) CHARSET utf8 body: BEGIN RETURN LEFT(SUBSTRING_INDEX(SUBSTRING_INDEX(REPLACE(path, '\\', '/'), '/', -2), '/', 1), 64); END definer: mysql.sys@localhost created: 2017-07-01 14:31:32 modified: 2017-07-01 14:31:32 sql_mode: comment: Description ...... character_set_client: utf8 collation_connection: utf8_general_ci db_collation: utf8_general_ci body_utf8: BEGIN RETURN LEFT(SUBSTRING_INDEX(SUBSTRING_INDEX(REPLACE(path, '\', '/'), '/', -2), '/', 1), 64); END 1 row in set (0.01 sec)
-
與information_schema.routines表類似,詳情參考《Server層表級別物件字典表|全方位認識 information_schema》一文中routines部分,這裡不再贅述。
3、event
root@localhost : mysql 01:02:41> select * from event limit 1\G; *************************** 1. row *************************** db: sbtest name: test_event body: BEGIN insert into test_table select max(id) from sbtest1; END definer: root@% execute_at: NULL interval_value: 1 interval_field: DAY created: 2018-01-21 17:05:37 modified: 2018-01-21 17:08:56 last_executed: NULL starts: 2018-01-21 09:05:37 ends: NULL status: ENABLED on_completion: DROP sql_mode: ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION comment: 每天統計sbtest1表中的最大自增值 originator: 3306111 time_zone: +08:00 character_set_client: utf8 collation_connection: utf8_general_ci db_collation: utf8_bin body_utf8: BEGIN insert into test_table select max(id) from sbtest1; END 1 row in set (0.00 sec)
表欄位含義
-
與information_schema.events表的欄位含義類似,詳見《Server層表級別物件字典表|全方位認識 information_schema》一文中events部分,這裡不再贅述。
4、func
該表提供查詢與information_schema.routines表類似的內容(早期版本主要用於記錄使用者自定義函式),但information_schema.routines表記錄的更加詳細。
-
另外,該表還專用於記錄從so外掛庫中安裝的函式資訊。
下面是該表中儲存的資訊內容(這裡列出的示例內容為從企業版so外掛中安裝的UDF函式)。
root@localhost : mysql 12:52:05> select * from func; +--------------------------------+-----+--------------+-----------+ | name | ret | dl | type | +--------------------------------+-----+--------------+-----------+ | audit_log_filter_flush | 0 | audit_log.so | function | | audit_log_filter_remove_user | 0 | audit_log.so | function | | audit_log_filter_set_user | 0 | audit_log.so | function | | audit_log_filter_remove_filter | 0 | audit_log.so | function | | audit_log_filter_set_filter | 0 | audit_log.so | function | | set_firewall_mode | 0 | firewall.so | function | | normalize_statement | 0 | firewall.so | function | | mysql_firewall_flush_status | 0 | firewall.so | function | | read_firewall_whitelist | 0 | firewall.so | aggregate | | read_firewall_users | 0 | firewall.so | aggregate | +--------------------------------+-----+--------------+-----------+ 10 rows in set (0.00 sec)
表欄位含義
-
詳見information_schema.routines表,詳情參考《Server層表級別物件字典表|全方位認識 information_schema》一文中routines部分,這裡不再贅述。
"翻過這座山,你就可以看到一片海! "。 堅持閱讀我們的"全方位認識 mysql 系統庫"系列文章分享,你就可以系統地學完它。 謝謝你的閱讀,我們下期不見不散!
作者簡介
羅小波·沃趣科技高階資料庫技術專家
IT從業多年,主要負責MySQL 產品的資料庫支撐與售後二線支撐。曾參與版本釋出系統、輕量級監控系統、運維管理平臺、資料庫管理平臺的設計與編寫,熟悉MySQL體系結構,Innodb儲存引擎,喜好專研開源技術,多次在公開場合做過線下線上資料庫專題分享,發表過多篇資料庫相關的研究文章。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/28218939/viewspace-2653357/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 統計資訊記錄表|全方位認識 mysql 系統庫MySql
- 日誌資訊記錄表|全方位認識 mysql 系統庫MySql
- 複製資訊記錄表|全方位認識 mysql 系統庫MySql
- 時區資訊記錄表|全方位認識 mysql 系統庫MySql
- 最佳化器成本記錄表|全方位認識 mysql 系統庫MySql
- 配置表 | 全方位認識 sys 系統庫
- 【MySQL資料庫】認識資料庫+環境搭建--------Windows系統MySql資料庫Windows
- 統計資訊查詢檢視|全方位認識 sys 系統庫
- 初相識 | 全方位認識 sys 系統庫
- 訪問許可權控制系統|全方位認識 mysql 系統庫訪問許可權MySql
- 會話和鎖資訊查詢檢視 | 全方位認識 sys 系統庫會話
- 記憶體分配統計檢視 | 全方位認識 sys 系統庫記憶體
- MYSQL資料庫表記錄刪除解決方案MySql資料庫
- 等待事件統計檢視 | 全方位認識 sys 系統庫事件
- 資料庫mysql學習筆記記錄資料庫MySql筆記
- Server層統計資訊字典表 | 全方位認識 information_schemaServerORM
- 其他混雜檢視 | 全方位認識 sys 系統庫
- 全方位認識HBase:一個值得擁有的NoSQL資料庫(一)SQL資料庫
- 【MySQL 資料庫】MySQL目錄MySql資料庫
- 語句效率統計檢視 | 全方位認識 sys 系統庫
- MySQL資料庫知識MySql資料庫
- MySQL資料庫審計系統MySql資料庫
- 按 user 分組統計檢視|全方位認識 sys 系統庫
- 按 host 分組統計檢視 | 全方位認識 sys 系統庫
- 按 file 分組統計檢視 | 全方位認識 sys 系統庫
- MySQL資料庫之分庫分表方案MySql資料庫
- 其他混雜儲存過程 | 全方位認識 sys 系統庫儲存過程
- 【資料庫資料恢復】linux系統下MYSQL資料庫資料恢復案例資料庫資料恢復LinuxMySql
- MySQL資料庫表索引取樣統計MySql資料庫索引
- MySQL資料庫基本知識MySql資料庫
- MySQL 基礎知識梳理學習(一)—-系統資料庫MySql資料庫
- 01MySQL的 庫、表初步認識MySql
- InnoDB 層鎖、事務、統計資訊字典表 | 全方位認識 information_schemaORM
- 字串與數字轉換函式 | 全方位認識 sys 系統庫字串函式
- MySQL資料庫初識——初窺MySQLMySql資料庫
- Server 層混雜資訊字典表 | 全方位認識 information_schemaServerORM
- MySQL 更改資料庫資料儲存目錄MySql資料庫
- 資料庫與資料庫管理系統概述資料庫