淺析MySQL資料庫 7種日志

淺析MySQL 7種日志

 

 ㈠ 錯誤日志

        

        ① 參數

           

           log_error:指定日志的位置和名稱

        

        ② 作用

           

           ⑴出錯/告警信息

           ⑵優化幫助

           

     ㈡ 慢查詢日志

        

        ① 參數 

           

           log_slow_queries:指定日志的位置和名字

           long_query_time:運行時間小於等於該閾值的SQL不會被記錄

           log_queries_not_using_indexes:沒有使用索引的SQL會被記錄

           log_output:指定日志的輸出格式、默認是FILE、亦可另置為TABLE

           

        ② 作用

           

           SQL優化

           

           

     ㈢ 事務日志

        

        ① 參數 

           

           innodb_log_file_size:日志文件大小

           innodb_log_files_in_group:每組有多少日志文件

           innodb_mirrored_log_groups:有多少組

           innodb_log_group_home_dir:日志組所在路徑

           

        ② 作用

           

           實例或介質恢復

           

     ㈣ 中繼日志

        

        ① 參數  

        

           relay-log:指定中繼日志的位置和名字

        

        ② 作用

           

           備庫將主庫的日志復制到自己的中繼日志裡

           

     ㈤ 通用日志

        

        ① 參數 

           

           general_log_file:指定通用日志的位置和名字

           general_log:1開啟;0關閉

        

        ② 作用

           

           審計:哪個賬號、在哪個時段、做瞭哪些事情

           

     ㈥ 二進制日志

        

        ① 參數 

           

           log_bin:指定日志位置和名稱【註意一下:在my.cnf應為log-bin、而作為參數是log_bin】

           binlog_format:指定日志格式

           sync_binlog:1表示同步寫磁盤的方式寫日志

        

        ② 作用

           

           ⑴ 基於時間點恢復

           ⑵ 復制

           

           

     ㈦ 查詢日志

        

        ① 參數 

           

           log:指定日志名字

           log_output:若為TABLE、則在mysql庫下

           

        ② 作用

           

           記錄瞭所有對MySQL請求的信息

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。