程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> MySQL綜合教程 >> [MySQL]日志文件概述

[MySQL]日志文件概述

編輯:MySQL綜合教程

[MySQL]日志文件概述   這裡介紹的日志文件都是MySQL數據庫本身的文件,和具體用什麼存儲引擎無關。   錯誤日志 MySQL的錯誤日志類似於Oracle的alert.log,默認情況下以.err結尾,DBA在遇到問題時,首先應該查詢該日志獲得錯誤信息。   查詢日志 查詢日志記錄了所有的數據庫請求,即時這些請求沒有得到正確的執行。   慢查詢日志 慢查詢日志用於記錄運行時間比較長的SQL語句,可以通過參數long_query_time來設置該閥值。默認情況下,MySQL並不啟動慢查詢日志,可以通過設置log_slow_queries為ON啟動它。 另一個和慢查詢日志相關的參數是log_queries_not_using_indexes,該參數為ON表示如果運行的SQL語句沒有使用索引,就將其記錄到慢查詢日志中。 慢查詢日志主要用於協助DBA進行SQL語句的優化。   二進制日志 二進制日志記錄了所有數據庫的更改操作(SELECT和SHOW不包含在裡面),二進制文件在默認情況下沒有啟動,需要手動指定參數啟動。 二進制日志主要有以下兩個作用: 1)恢復(recovery):當一個數據庫從全備文件恢復後,我們可以通過二進制日志進行point-in-time恢復。 2)復制(replication):可以利用它實行從數據庫的實時同步。   開啟二進制文件會影響性能(根據官方文檔顯示,開啟二進制文件使得數據庫性能下降1%左右),但考慮到它帶來的好處,這些性能損失還是可以接受的。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved