show variables like '%log_error%'
show variables like '%general%'
show variables like '%log_bin%';//是否開啟
show variables like 'binlog' ;//引數檢視
show binary logs; //檢視日誌檔案
show variables like '%slow_query%'; //引數是否開啟
show variables liike '%long_query_time%';//時長
set long_query_time=5; // 可以修改值的大小
undo log
作用
show variables like '%innodb_undo%';
redo log
redo log相關配置引數
每個iinnodb儲存引擎至少有乙個重做日誌檔案組(group),每個檔案組至少有 2 個重做日誌檔案,預設為ib-logfile0和 ib-logfile1可以通過下面檢視控制 redo log 儲存
show variables like '%innodb_log%'
;
redo buffer 持久化到 redo log 的策略,可通過 innodb_flush_log_at_trx_commit 設定:
bin log
binlog 檔名預設為主機名 _ binlog-序列號
格式,例如tz_binlog-000001
,也可以在配置檔案中指定名稱.
檔案記錄模式有 statement 、row、mixed 三種,具體含義如下
binlog 檔案結構
mysql的 binlog 檔案中記錄的是對資料庫的修改操作,用來表示修改操作的資料結構是 log event ,不同的修改操作對應不同的 log event.比較常用的 log event 有:query event,row event,xid event 等.
binlog 檔案的內容就是各種 log event 的集合
binlog檔案中 log event 結束如下所示:
結構說明
timestamp 4位元組
事件開始的執行時間
event type 1 位元組
指明該事件的型別
server_id 1 位元組
伺服器的 server id
event size 4 位元組
該事件的長度
next_log pos 4 位元組
固定 4 位元組下乙個 event 的開始位置
flag 2 位元組
固定 2 位元組的 event flags
fixed part
每種 event type 對應結構體固定的結構部分
variable part
每種 event type 對應結構體可變的結構部分
binlog 寫入機制
binlog 檔案操作
redo log 和 binlog 區別
檢視檔案儲存位置
show variables like '%datadir%';
pid檔案是mysqld在unix/linux環境下的程序檔案,和其他unix/linux服務端程式一樣,存放自己的程序id
socket檔案也是在unix/linux環境下才有的,使用者在unix/linux環境下客戶端鏈結可以不使用tcp/ip,而直接使用unix socket 來鏈結mysql
你了解MySql覆蓋索引嗎?
簡單點來講,總是開篇簡單講,其實有的面試簡單說一下就夠啦,其實面試官就問你一下了解不了解。覆蓋索引是指,索引上的資訊足夠滿足查詢請求,不需要再回到主鍵上去取資料。下面詳細的講一下 覆蓋索引必須要儲存索引列的值,而雜湊索引 空間索引和全文索引不儲存索引列的值,所以mysql只能用b tree索引做覆蓋...
你了解postMessage嗎?
前言 通常,對於兩個不同頁面的指令碼,只有當執行它們的頁面位於同源 同協議 同主機 同埠 情況下,這兩個指令碼才能相互通訊。window.postmessage 方法可以安全地實現跨域通訊 前提 正確使用 使用 語法 otherwindow.postmessage message,targeorig...
mysql 列合併 MySQL的乾貨你了解嗎?
想進大廠,mysql不會那可不行,來接受mysql面試挑戰吧,看看你能堅持到 能說下myisam 和 innodb的區別嗎?myisam引擎是5.1版本之前的預設引擎,支援全文檢索 壓縮 空間函式等,但是不支援事務和行級鎖,所以一般用於有大量查詢少量插入的場景來使用,而且myisam不支援外來鍵,並...