mysql日誌管理學習筆記

來源:互聯網
上載者:User

標籤: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日誌管理學習筆記

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.