中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

mysql日志結構是怎樣的

發布時間:2021-11-11 16:28:08 來源:億速云 閱讀:181 作者:iii 欄目:MySQL數據庫

這篇文章主要講解了“mysql日志結構是怎樣的”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“mysql日志結構是怎樣的”吧!

一.Mysql錯誤日志
/home/mysql3306/logs/mysql-error.log
如果數據庫出現故障,error日志,是第一個需要查詢的日志

刪除錯誤日志
MySQL的日志文件(錯誤日志)
<5.5.7版本時,flush logs會將filename.err命名為filename.err_old
>5.5.7版本則只是會重建錯誤日志,也就是除非錯誤日志被刪除了會 重建一個;
否則不會對線上錯誤日志有影響。
注意:刪除錯誤日志后,不會自動重建。需要flush logs或者重啟數 據庫。
mysqladmin -u root -p flush-logs
或者
mysql>flush logs;

二.Mysql general日志
記錄所有執行過的語句,但是開啟后對于數據庫服務器的壓力影響比較嚴重.不太建議搭建日常開啟該日志,在某些情況下,比如統計匯總SQL,審計可以考慮暫時性的開啟general log,否則容易出現問題.
相關參數:
mysql> show variables like '%general%';
+------------------+--------------------------------------+
| Variable_name    | Value                                |
+------------------+--------------------------------------+
| general_log      | OFF                                  |
| general_log_file | /home/mysql3306/mysql3306/mysql5.log |
+------------------+--------------------------------------+

三.Mysql slow 日志
記錄執行超過時間閾值的SQL語句,用來判定執行比較慢的sql
mysql> show variables like '%slow%';
+---------------------------+-------------------------------------+
| Variable_name             | Value                               |
+---------------------------+-------------------------------------+
| log_slow_admin_statements | ON                                  |
| log_slow_slave_statements | ON                                  |
| slow_launch_time          | 2                                   |
| slow_query_log            | ON                                  |
| slow_query_log_file       | /home/mysql3306/logs/mysql-slow.log |
+---------------------------+-------------------------------------+

點擊(此處)折疊或打開

  1. set global slow_query_log='ON’;

  2. Set global long_query_time=1

  3. log_queries_not_using_indexes:記錄沒有用索引的查詢

  4. log_throttle_queries_not_using_indexes:#設定每分鐘記錄到日志的未使用索引的語句數目,超過這個數目后只記錄語句數量和花費的總時間

  5. min_examined_row_limit:要檢查的行數大于等于N時 才記錄為慢查詢,前提是必須滿足long_query_time和 log-queries-not-using-indexes約束。

  6. log_slow_admin_statements:管理語句是否記錄

  7. log_slow_slave_statements:從庫的語句執行是否記錄

mysql日志結構是怎樣的

- mysqldumpslow工具
-s, 是表示按照何種方式排序,c、t、l、r分別是按照記錄次數、時間、查詢時間、返回 的記錄數來排序,
ac、at、al、ar,表示相應的倒敘;
-t, 是top n的意思,即為返回前面多少條的數據;
-g, 后邊可以寫一個正則匹配模式,大小寫不敏感的;
比如:
/path/mysqldumpslow -s r -t 10 /database/mysql/slow-log
得到返回記錄集最多的10個查詢。
/path/mysqldumpslow -s t -t 10 -g “left join” /database/mysql/slow-log
得到按照時間排序的前10條里面含有左連接的查詢語句。

感謝各位的閱讀,以上就是“mysql日志結構是怎樣的”的內容了,經過本文的學習后,相信大家對mysql日志結構是怎樣的這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

鹿邑县| 镇远县| 射阳县| 安平县| 永德县| 湘潭市| 鄂伦春自治旗| 柳河县| 涪陵区| 信丰县| 宜君县| 汝城县| 藁城市| 东阿县| 名山县| 长海县| 滁州市| 西峡县| 沅陵县| 彭州市| 昭苏县| 潞城市| 昆山市| 绥芬河市| 徐闻县| 广德县| 泰和县| 武陟县| 张家港市| 昌邑市| 蕲春县| 新乡市| 卢龙县| 潜江市| 海伦市| 从江县| 金寨县| 西和县| 朝阳县| 筠连县| 台湾省|