標籤:mysql
SHOW GLOBAL VARIABLES LIKE ‘%log%‘
錯誤記錄檔:伺服器啟動或關閉過程中的資訊
伺服器運行過程中的錯誤資訊
事件調度器運行一個事件時產生的資訊
在從伺服器上啟動從伺服器處理序時產生的資訊
log_error
log_warnings
一般查詢日誌:
general_log
general_log_file
log_output={TABLE|FILE|NOEN}
慢查詢日誌:查詢時間超出指定時間的日誌
long_query_time 指定的逾時時間
log_slow_query={ON|OFF}
slow_query_log
slow_query_log_file
啟動慢查詢日誌:SET GLOBAL slow_query_log=1;
變更記錄檔檔案必須編輯設定檔並重啟伺服器,單純打
開關閉可直接操作
二進位日誌:任何引起或可能引起資料庫變化的操作(DDL,DML)
;
複製、即時間點復原
二進位日誌的格式:
基於語句:statement
基於行:row
混合方式:mixed
二進位日誌事件:
產生的時間
相對位置
二進位記錄檔:
索引檔案
二進位記錄檔
查看當前正在使用的二進位記錄檔
mysql>SHOW MASTER STATUS;
查看支援的二進位記錄檔
mysql>SHOW BINARY LOGS;
查看二進位記錄檔
mysql>SHOW BINLOG EVENT IN ‘二進位日誌
檔案名稱‘ [FROM pos];
把此之前的記錄檔清除
mysql>PURGE BINARY LOGS TO ‘記錄檔‘
二進位記錄檔手動滾動
mysql>FLUSH LOGS;
mysqlbinlog:從二進位日誌讀取語句的工具:
--start-datetime
--stop-datetime
--start-position
--stop-position
中繼日誌:從伺服器上,從主伺服器的二進位記錄檔中複製而
來的事件,並儲存為的記錄檔
交易記錄:事務性儲存引擎用於保證原子性、一致性、隔離性、
持久性。
innodb_flush_log_at_trx_commit:
0:每秒同步,並執行磁碟flush操作
1:每事物同步,並執行磁碟flush操作
2:每事物同步,不執行磁碟flush操作
儲存引擎:
MyISAM: .frm .MYD .MYI
不支援事物,僅支援表鎖,不支援外鍵,支援B
樹索引、FULLTEXT索引、空間索引,支援表壓縮
InnoDB:.frm .ibd
支援事物,行級鎖,支援B樹索引、聚簇索引、
自適應hash索引,資料表空間,raw磁碟裝置(裸裝置)
本文出自 “godben” 部落格,請務必保留此出處http://godben.blog.51cto.com/8919725/1695170
mysql日誌管理學習筆記