亚洲视频二区_亚洲欧洲日本天天堂在线观看_日韩一区二区在线观看_中文字幕不卡一区

公告:魔扣目錄網(wǎng)為廣大站長提供免費收錄網(wǎng)站服務,提交前請做好本站友鏈:【 網(wǎng)站目錄:http://www.430618.com 】, 免友鏈快審服務(50元/站),

點擊這里在線咨詢客服
新站提交
  • 網(wǎng)站:51998
  • 待審:31
  • 小程序:12
  • 文章:1030137
  • 會員:747

數(shù)據(jù)庫日志分類

錯誤日志(error log)

error log主要記錄MySQL在啟動、關閉或者運行過程中的錯誤信息,在MySQL的配置文件my.cnf中,可以通過log-error=/var/log/mysqld.log 執(zhí)行mysql錯誤日志的位置。

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

MySQL的慢查詢?nèi)罩臼荕ySQL提供的一種日志記錄,它用來記錄在MySQL中響應時間超過閥值的語句,具體指運行時間超過long_query_time值的SQL,則會被記錄到慢查詢?nèi)罩局小?/p>

long_query_time的默認值為10,意思是運行10秒以上的語句。

由他來查看哪些SQL超出了我們的最大忍耐時間值,比如一條sql執(zhí)行超過5秒鐘,我們就算慢SQL,希望能收集超過5秒的sql,結(jié)合之前explAIn進行全面分析。

默認情況下,MySQL數(shù)據(jù)庫沒有開啟慢查詢?nèi)罩荆枰覀兪謩觼碓O置這個參數(shù)。

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

general log 記錄了客戶端連接信息以及執(zhí)行的SQL語句信息,通過MySQL的命令

回滾日志(undo log)

undo log主要用來回滾到某一個版本,是一種邏輯日志。

undo log記錄的是修改之前的數(shù)據(jù),比如:當delete一條記錄時,undolog中會記錄一條對應的insert記錄,從而保證能恢復到數(shù)據(jù)修改之前。在執(zhí)行事務回滾的時候,就可以通過undo log中的記錄內(nèi)容并以此進行回滾。

undo log還可以提供多版本并發(fā)控制下的讀取(MVCC)。

二進制日志(bin log)MySQL的bin log日志是用來記錄MySQL中增刪改時的記錄日志。

當你的一條sql操作對數(shù)據(jù)庫中的內(nèi)容進行了更新,就會增加一條bin log日志。查詢操作不會記錄到bin log中。

bin log最大的用處就是進行主從復制,以及數(shù)據(jù)庫的恢復。

重寫日志(redo log)

redo log是一種基于磁盤的數(shù)據(jù)結(jié)構,用來在MySQL宕機情況下將不完整的事務執(zhí)行數(shù)據(jù)糾正,redo日志記錄事務執(zhí)行后的狀態(tài)。

當事務開始后,redo log就開始產(chǎn)生,并且隨著事務的執(zhí)行不斷寫入redo log file中。redo log file中記錄了xxx頁做了xx修改的信息,我們都知道數(shù)據(jù)庫的更新操作會在內(nèi)存中先執(zhí)行,最后刷入磁盤。

redo log就是為了恢復更新了內(nèi)存但是由于宕機等原因沒有刷入磁盤中的那部分數(shù)據(jù)。

分享到:
標簽:數(shù)據(jù)庫 日志
用戶無頭像

網(wǎng)友整理

注冊時間:

網(wǎng)站:5 個   小程序:0 個  文章:12 篇

  • 51998

    網(wǎng)站

  • 12

    小程序

  • 1030137

    文章

  • 747

    會員

趕快注冊賬號,推廣您的網(wǎng)站吧!
最新入駐小程序

數(shù)獨大挑戰(zhàn)2018-06-03

數(shù)獨一種數(shù)學游戲,玩家需要根據(jù)9

答題星2018-06-03

您可以通過答題星輕松地創(chuàng)建試卷

全階人生考試2018-06-03

各種考試題,題庫,初中,高中,大學四六

運動步數(shù)有氧達人2018-06-03

記錄運動步數(shù),積累氧氣值。還可偷

每日養(yǎng)生app2018-06-03

每日養(yǎng)生,天天健康

體育訓練成績評定2018-06-03

通用課目體育訓練成績評定