亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 數據庫 > MySQL > 正文

MySQL日志文件詳解

2024-07-24 13:07:35
字體:
來源:轉載
供稿:網友
這篇文章主要介紹了MySQL日志文件詳解,本文分別講解了錯誤日志、二進制日志、通用查詢日志、慢查詢日志、Innodb的在線redo日志、更新日志等日志類型和作用介紹,需要的朋友可以參考下
 

概述

日志文件是MySQL數據庫的重要組成部分。MySQL有幾種不同的日志文件,通常包括錯誤日志文件,二進制日志,通用日志,慢查詢日志,等等。這些日志可以幫助我們定位mysqld內部發生的事件,數據庫性能故障,記錄數據的變更歷史,用戶恢復數據庫等等。本文主要描述MySQL的各種日志文件。

MySQL日志文件分類

1.錯誤日志(Error Log)
2.二進制日志(Binary Log & Binary Log Index)
3.通用查詢日志(query log)
4.慢查詢日志(slow query log)
5.Innodb的在線 redo 日志(innodb redo log)
6.更新日志(update log)

錯誤日志

錯誤日志記錄了MyQL Server運行過程中所有較為嚴重的警告和錯誤信息,以及MySQL
Server 每次啟動和關閉的詳細信息。在默認情況下,系統記錄錯誤日志的功能是關閉的, 錯誤信息被輸出到標準錯誤輸出(stderr) ,如果要開啟系統記錄錯誤日志的功能,需要在啟動時開啟-log-error 選項。錯誤日志的默認存放位置在數據目錄下,以hostname.err 命 名。但是可以使用命令:—log-error[=file_name],修改其存放目錄和文件名。
為了方便維護需要, 有時候會希望將錯誤日志中的內容做備份并重新開始記錄, 這候時 就可以利用 MySQL 的 FLUSH LOGS 命令來告訴 MySQL 備份舊日志文件并生成新的日志文件。 備份文件名以“.old”結尾。

二進制日志

二進制日志,也就是我們常說的 binlog,也是 MySQL Server 中最為重要的日志之一。
當我們通過“—log-bin[=file_name]”打開了記錄的功能之后,MySQL 會將所有修改數據 庫數據的 query 以二進制形式記錄到日志文件中。 當然, 日志中并不僅限于query 語句這么 簡單, 還包括每一條query 所執行的時間, 所消耗的資源, 以及相關的事務信息,bi所nl以og 是事務安全的。
和錯誤日志一樣,binlog 記錄功能同樣需要“—log-bin[=file_name]”參數的顯式指 定才能開啟, 如果未指定file_name, 則會在數據目錄下記錄為mysql-bin.** (*代表0~ 9 之間的某一個數字,來表示該日志的序號)。
binlog 還有其他一些附加選項參數:
“—max_binlog_size”設置 binlog 的最大存儲上限,當日志達到該上限時,MySQL 會 重新創建一個日志開始繼續記錄。不過偶爾也有超出該設置的binlog 產生,一般都是因為 在即將達到上限時,產生了一個較大的事務,為了保證事務安全,MySQL 不會將同一個事務 分開記錄到兩個 binlog 中。
“—binlog-do-db=db_name”參數明確告訴 MySQL,需要對某個(db_name)數據庫記 錄 binlog,如果有了“—binlog-do-db=db_name”參數的顯式指定,MySQL 會忽略針對其他 數據庫執行的 query,而僅僅記錄針對指定數據庫執行的query。
“—binlog-ignore-db=db_name”與“—binlog-do-db=db_name”完全相反, 它顯式指 定忽略某個(db_name)數據庫的binlog 記錄,當指定了這個參數之后,MySQL 會記錄指定 數據庫以外所有的數據庫的 binlog。
“—binlog-ignore-db=db_name”與“—binlog-do-db=db_name”兩個參數有一個共同 的概念需要大家理解清楚,參數中的db_name 不是指 query 語句更新的數據所在的數據庫, 而是執行 query 的時候當前所處的數據庫。 不論更新哪個數據庫的數據,MySQL 僅僅比較當 前連接所處的數據庫(通過use db_name切換后所在的數據庫)與參數設置的數據庫名,而 不會分析 query 語句所更新數據所在的數據庫。
mysql-bin.index 文件(binary log index)的功能是記錄所有Binary Log的絕對路 徑,保證 MySQL 各種線程能夠順利的根據它找到所有需要的Binary Log 文件。

通用查詢日志

查詢日志記錄 MySQL 中所有的 query,通過“—log[=fina_name]”來打開該功能。由
于記錄了所有的 query,包括所有的 select,體積比較大,開啟后對性能也有較大的影響, 所以請大家慎用該功能。 一般只用于跟蹤某些特殊的sql 性能問題才會短暫打開該功能。默認的查詢日志文件名為 hostname.log。

慢查詢日志

顧名思義,慢查詢日志中記錄的是執行時間較長的 query,也就是我們常說的 slow
query,通過設 —log-slow-queries[=file_name]來打開該功能并設置記錄位置和文件名, 默認文件名為 hostname-slow.log,默認目錄也是數據目錄。
慢查詢日志采用的是簡單的文本格式, 可以通過各種文本編輯器查看其中的內容。中其 記錄了語句執行的時刻,執行所消耗的時間,執行用戶,連接主機等相關信息。MySQL 還提 供了專門用來分析滿查詢日志的工具程序mysqlslowdump, 用來幫助數據庫管理人員解決可 能存在的性能問題。

Innodb的在線redo日志

Innodb 是一個事務安全的存儲引擎, 其事務安全性主要就是通過在線redo 日志和記錄
在表空間中的 undo 信息來保證的。redo 日志中記錄了 Innodb 所做的所有物理變更和事務 信息, 通過redo 日志和 undo 信息, Innodb 保證了在任何情況下的事務安全性。Innodb 的redo 日志同樣默認存放在數據目錄下, 可以通過innodb_log_group_home_dir來更改設置日志的 存放位置,通過 innodb_log_files_in_group 設置日志的數量。

更新日志

更新日志是 MySQL 在較老的版本上使用的,其功能和 binlog 基本類似,只不過不是以
二進制格式來記錄而是以簡單的文本格式記錄內容。自從 MySQL增加了binlog功能之后, 就很少使用更新日志了。從版本5.0 開始,MySQL 已經不再支持更新日志了。

總結

本篇文章整理了MySQL中的各種日志文件,每種日志文件都用其特定的用途,這些會在以后的文章中進行描述。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
日本中文字幕成人| 国产精品国产三级国产aⅴ9色| 日韩美女在线观看一区| 91在线色戒在线| 欧美国产日韩xxxxx| 欧美亚洲视频一区二区| 欧美综合一区第一页| 欧美福利在线观看| 97av视频在线| 自拍视频国产精品| 日本亚洲欧美三级| 久久99久久99精品中文字幕| 日韩成人激情在线| 国产精品久久久久免费a∨大胸| 精品国产91乱高清在线观看| 欧美日韩福利视频| 国产精品成人观看视频国产奇米| 久久久久久久色| 成人中文字幕在线观看| 精品久久国产精品| 97在线观看视频国产| 精品久久久av| 日韩中文视频免费在线观看| 久久亚洲精品一区| 国产美女精品视频免费观看| 中文字幕亚洲精品| 国产精品视频精品视频| 欧美性猛交xxxx乱大交3| 色吧影院999| 亚洲欧美日韩爽爽影院| 亚洲毛片一区二区| 欧美一区二区视频97| 国产主播喷水一区二区| 中文字幕精品久久久久| 国产精品91久久久久久| 午夜精品一区二区三区在线视| 欧美日韩国产成人高清视频| 精品少妇v888av| 欧美黑人一级爽快片淫片高清| 亚洲精品小视频| 国产精品揄拍一区二区| 亚洲自拍偷拍一区| 国产91精品久久久久| 国产精品麻豆va在线播放| 在线性视频日韩欧美| 亚洲色图综合久久| 成人写真福利网| 精品久久在线播放| 久久精品国产欧美激情| 国产成人综合一区二区三区| 欧美日韩亚洲天堂| 亚洲国产精品人人爽夜夜爽| 久久777国产线看观看精品| 欧美日韩一区二区免费视频| 国产日本欧美一区二区三区在线| 国产精品久久久久久中文字| 在线视频欧美日韩精品| 欧美性xxxxx| 亚洲欧美国产高清va在线播| 欧美精品福利视频| 欧美日韩色婷婷| 国产一区二区在线播放| 国产午夜精品麻豆| 亚洲精品日韩久久久| 国内外成人免费激情在线视频| 国产中文欧美精品| 伊人久久大香线蕉av一区二区| 97欧美精品一区二区三区| 97精品国产aⅴ7777| 国产97在线视频| 九九热视频这里只有精品| 欧美成人激情视频| 欧美国产精品人人做人人爱| 亚洲午夜国产成人av电影男同| 亚洲图片欧洲图片av| 国产精品av在线播放| 91免费高清视频| 久久久久久久激情视频| 国产精品美女免费| 亚洲精品视频在线播放| 精品久久国产精品| 亚洲精品欧美一区二区三区| 成人天堂噜噜噜| 欧美黑人国产人伦爽爽爽| 日本精品久久久久久久| 亚洲欧美中文字幕| 欧美成人免费一级人片100| 亚洲国产成人久久| 欧美成人精品影院| 国产精品无码专区在线观看| 影音先锋欧美在线资源| 亚洲精品乱码久久久久久金桔影视| 中文字幕无线精品亚洲乱码一区| 在线观看日韩视频| 欧美成在线视频| 国产成人高潮免费观看精品| 国产精品吹潮在线观看| 2019中文字幕全在线观看| 精品久久久久久久中文字幕| 性色av一区二区三区免费| 国产精品入口夜色视频大尺度| 成人欧美一区二区三区在线湿哒哒| 亚洲色图在线观看| 91久久精品国产91性色| 精品久久久久久| 欧美在线一级视频| 美日韩精品免费观看视频| 欧美高清第一页| 欧美极品美女电影一区| 91在线视频九色| 91欧美视频网站| 国产成人啪精品视频免费网| 一区二区成人av| 尤物九九久久国产精品的分类| 国产精品国产三级国产专播精品人| 午夜精品在线观看| 日本精品视频网站| 日产精品久久久一区二区福利| 国产精品中文字幕久久久| 亚洲美女av在线| 亚洲国产美女精品久久久久∴| 欧美日韩日本国产| 亚洲肉体裸体xxxx137| 国产精品自产拍高潮在线观看| 国产精品福利在线| 国产精品高潮在线| 国产亚洲免费的视频看| 亚洲一级片在线看| 欧美性69xxxx肥| 亚洲综合在线播放| 亚洲女成人图区| 国产精品九九久久久久久久| 亚洲美女av网站| 69视频在线免费观看| 欧美中文字幕在线播放| 欧美超级免费视 在线| 中文字幕一区二区三区电影| 狠狠躁夜夜躁人人爽超碰91| 日本道色综合久久影院| 中文精品99久久国产香蕉| 美女视频久久黄| 亚洲精品ady| 日韩中文字幕在线免费观看| 欧美成aaa人片免费看| 中文在线资源观看视频网站免费不卡| 国产视频精品在线| 中文字幕久久久av一区| 中文字幕精品在线视频| 亚洲偷熟乱区亚洲香蕉av| 国自在线精品视频| 欧美午夜精品伦理| 成人亚洲欧美一区二区三区| 国产中文字幕亚洲| 欧美日韩色婷婷| 亚洲欧美日韩国产成人| 国产香蕉97碰碰久久人人| 岛国视频午夜一区免费在线观看| 亚洲欧洲日韩国产| 久久久噜噜噜久久中文字免| 亚洲一级黄色片| 国产精品扒开腿做爽爽爽视频| 亚洲国产免费av| 久久精品视频在线观看| 国产一区二区黑人欧美xxxx|