mysql日志文件有哪些作用

了解MySQL日志文件有哪些作用?這個問題可能是我們?nèi)粘W習或工作經(jīng)常見到的。希望通過這個問題能讓你收獲頗深。下面是小編給大家?guī)淼膮⒖純?nèi)容,讓我們一起來看看吧!

創(chuàng)新互聯(lián)2013年至今,是專業(yè)互聯(lián)網(wǎng)技術(shù)服務公司,擁有項目網(wǎng)站設計、網(wǎng)站建設網(wǎng)站策劃,項目實施與項目整合能力。我們以讓每一個夢想脫穎而出為使命,1280元昌邑做網(wǎng)站,已為上家服務,為昌邑各地企業(yè)和個人服務,聯(lián)系電話:18982081108

MySQL日志文件可分為:重做日志(redo log)、回滾日志(undo log)、二進制日志(binlog)、錯誤日志(errorlog)、慢查詢?nèi)罩荆╯low query log)、一般查詢?nèi)罩荆╣eneral log)、中繼日志(relay log)。

1、重做日志(redo log)

重做日志是一種物理格式的日志,記錄的是物理數(shù)據(jù)頁面的修改的信息,其redo log是順序?qū)懭雛edo log file的物理文件中去的。

重做日志可以確保事務的持久性。防止在發(fā)生故障的時間點,尚有臟頁未寫入磁盤,在重啟mysql服務的時候,根據(jù)redo log進行重做,從而達到事務的持久性這一特性。

2、回滾日志(undo log)

回滾日志是一種邏輯格式的日志,在執(zhí)行undo的時候,僅僅是將數(shù)據(jù)從邏輯上恢復至事務之前的狀態(tài),而不是從物理頁面上操作實現(xiàn)的,這一點是不同于redo log的。

回滾日志保存了事務發(fā)生之前的數(shù)據(jù)的一個版本,可以用于回滾,同時可以提供多版本并發(fā)控制下的讀(MVCC),也即非鎖定讀

3、二進制日志(binlog)

二進制日志是一種邏輯格式的日志,以二進制文件的形式記錄了數(shù)據(jù)庫中的操作,但不記錄查詢語句。可以簡單認為就是執(zhí)行過的事務中的sql語句;但又不完全是sql語句這么簡單,而是包括了執(zhí)行的sql語句(增刪改)反向的信息,也就意味著delete對應著delete本身和其反向的insert;update對應著update執(zhí)行前后的版本的信息;insert對應著delete和insert本身的信息。

二進制日志可用于復制,在主從復制中,從庫利用主庫上的binlog進行重播,實現(xiàn)主從同步; 用于數(shù)據(jù)庫的基于時間點的還原。

4、錯誤日志(errorlog)

錯誤日志記錄著mysqld啟動和停止,以及服務器在運行過程中發(fā)生的錯誤的相關(guān)信息。在默認情況下,系統(tǒng)記錄錯誤日志的功能是關(guān)閉的,錯誤信息被輸出到標準錯誤輸出。

5、慢查詢?nèi)罩荆╯low query log)

慢日志記錄執(zhí)行時間過長和沒有使用索引的查詢語句,報錯select、update、delete以及insert語句,慢日志只會記錄執(zhí)行成功的語句。

6、一般查詢?nèi)罩荆╣eneral log)

記錄了服務器接收到的每一個查詢或是命令,無論這些查詢或是命令是否正確甚至是否包含語法錯誤,general log 都會將其記錄下來 ,記錄的格式為 {Time ,Id ,Command,Argument }。也正因為mysql服務器需要不斷地記錄日志,開啟General log會產(chǎn)生不小的系統(tǒng)開銷。 因此,Mysql默認是把General log關(guān)閉的。

7、中繼日志(relay log)

中繼日志類似二進制;可用于復制架構(gòu)中,從服務器用于從主服務器中二進制文件取的事件。

說明:

其中重做日志和回滾日志與事務操作息息相關(guān),二進制日志也與事務操作有一定的關(guān)系,這三種日志,對理解MySQL中的事務操作有著重要的意義。

感謝各位的閱讀!看完上述內(nèi)容,你們對mysql日志文件有哪些作用大概了解了嗎?希望文章內(nèi)容對大家有所幫助。如果想了解更多相關(guān)文章內(nèi)容,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。

當前文章:mysql日志文件有哪些作用
地址分享:http://bm7419.com/article6/igioog.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站排名、網(wǎng)站收錄、網(wǎng)頁設計公司、云服務器小程序開發(fā)、建站公司

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

網(wǎng)站優(yōu)化排名