【體系結構】mysql日誌檔案--二進位制日誌:binary log & binary log index
先找到這兩個檔案、
[plain]
rocky@localhost> show variables like 'datadir';
+---------------+-------------------------+
| variable_name | value |
+---------------+-------------------------+
| datadir | /home/mysql/mysql/data/ |
+---------------+-------------------------+
1 row in set (0.00 sec)
rocky@localhost> system ls -l /home/mysql/mysql/data/
total 31804
-rw-rw---- 1 mysql dba 18874368 apr 14 01:27 ibdata1
-rw-rw---- 1 mysql dba 5242880 apr 15 20:15 ib_logfile0
-rw-rw---- 1 mysql dba 5242880 apr 12 12:37 ib_logfile1
-rw-rw---- 1 mysql dba 6 apr 15 20:15 localhost.localdomain.pid
drwxr-xr-x 2 mysql dba 4096 apr 12 12:35 mysql
-rw-rw---- 1 mysql dba 27828 apr 12 12:35 mysql-bin.000001
-rw-rw---- 1 mysql dba 997144 apr 12 12:35 mysql-bin.000002
-rw-rw---- 1 mysql dba 150 apr 12 13:17 mysql-bin.000003
-rw-rw---- 1 mysql dba 27025 apr 12 12:56 mysql-bin.000004
-rw-rw---- 1 mysql dba 997144 apr 12 12:56 mysql-bin.000005
-rw-rw---- 1 mysql dba 27025 apr 12 12:59 mysql-bin.000006
-rw-rw---- 1 mysql dba 997144 apr 12 12:59 mysql-bin.000007
-rw-rw---- 1 mysql dba 126 apr 12 13:18 mysql-bin.000008
-rw-rw---- 1 mysql dba 126 apr 13 00:14 mysql-bin.000009
-rw-rw---- 1 mysql dba 1346 apr 13 20:20 mysql-bin.000010
-rw-rw---- 1 mysql dba 150 apr 13 20:23 mysql-bin.000011
-rw-rw---- 1 mysql dba 107 apr 13 20:23 mysql-bin.000012
-rw-rw---- 1 mysql dba 107 apr 13 21:56 mysql-bin.000013
-rw-rw---- 1 mysql dba 126 apr 13 22:50 mysql-bin.000014
-rw-rw---- 1 mysql dba 229 apr 14 01:27 mysql-bin.000015
-rw-rw---- 1 mysql dba 107 apr 15 20:15 mysql-bin.000016
-rw-rw---- 1 mysql dba 304 apr 15 20:15 mysql-bin.index
㈠ 定義
記錄了所有修改資料的query、包括:query語句、執行時間、所消耗資源、以及相關事務資訊
㈡ 作用
① 恢復
② 複製
㈢ 相關引數
相關引數挺多的、這裡重點介紹乙個:
binlog_format
含義:日誌的格式
性質:動態引數、session級或global級
set @@session.binlog_format='row' 或者
set global binlog_format='row'
取值:● statement
基於這個格式的複製、類似 oracle 邏輯 standby 的 sql apply
● row
基於這個格式的複製、類似 oracle 物理 standby 的 redo apply
開啟 row 的優點:
① 如果將innodb的事務隔離級別設為 read commited、加上 row、可獲得更好的併發性
② 為恢復和複製帶來更好的可靠性
缺點:① 二進位制日誌膨脹快速、磁碟空間開銷大
② 複製時、網路頻寬需求大
● mixed
這是預設格式、比較狡猾、平時以 statement 執行、有些時候則以 row執行
[plain]
rocky@localhost> show variables like 'binlog_format';
+---------------+-------+
| variable_name | value |
+---------------+-------+
| binlog_format | mixed |
+---------------+-------+
1 row in set (0.00 sec)
體系結構 MySQL日誌檔案
體系結構 mysql日誌檔案 慢查詢日誌 顧名思義,慢查詢日誌中記錄的是執行時間較長的 query 可以設乙個閥值 將執行時間超過該值的所有sql語句都記錄到慢查詢日誌檔案中 該閥值可以通過引數long query time來設定 預設是10秒 這裡需要一點 對於執行時間正好等於long query...
mysql 體系結構 了解MySQL體系結構
mysql 資料庫體系結構圖 mysql 由以下幾部分組成 1 connectors 不同語言中與 sql 的互動 show variables like connection variable name value character set connection utf8 collation c...
簡述mysql體系結構 MySQL體系結構
一 mysql登入方式 一 tcp ip方式 遠端 本地 mysql uroot poldboy123 h 10.0.0.51 p3306 二 socket方式 mysql uroot poldboy123 s tmp mysql.sock 二 例項介紹 例項 mysqld後台守護程序 主線程 ma...