MySQL學習13 MySQL日誌

2021-10-08 16:05:37 字數 1454 閱讀 6154

日誌                                

描述重做日誌

redo log

一種物理格式的日誌,記錄的是物理資料頁面的修改的資訊,其redo log是順序寫入redo log file的物理檔案中去的。

回滾日誌

undo log

一種邏輯格式的日誌,在執行undo的時候,僅僅是將資料從邏輯上恢復至事務之前的狀態,而不是從物理頁面上操作實現的,這一點是不同於redo log的。

二進位制日誌

bin log

一種邏輯格式的日誌,以二進位制檔案的形式記錄了資料庫中的操作,但不記錄查詢語句。

錯誤日誌

error log

記錄著mysqld啟動和停止,以及伺服器在執行過程中發生的錯誤的相關資訊。

慢查詢日誌

slow query log

慢查詢日誌記錄執行時間過長和沒有使用索引的查詢語句。

一般查詢日誌

general log

記錄了伺服器接收到的每乙個查詢或是命令,無論這些查詢或是命令是否正確甚至是否包含語法錯誤,general log都會將其記錄下來。

中繼日誌

relay log

中繼日誌類似二進位制;可用於複製架構中,使從伺服器和主伺服器的資料保持一致。

引數描述

slow_query_log

是否開啟慢查詢日誌,1表示開啟,0表示關閉

slow_query_log_file

慢查詢日誌儲存路徑

long_query_time

閾值,當sql語句的響應時間超過該閾值就會被記錄到日誌中

log_queries_not_using_indexes

未使用索引的查詢也被記錄到慢查詢日誌中

log_output

日誌儲存方式,預設為file;

log_output=『file』表示將日誌存入檔案;

log_output=『table』表示將日誌存入資料庫;

log_output=『file,table』表示同時將日誌存入檔案和資料庫

#檢視是否開啟慢查詢日誌

show variables like

'slow%'

;#臨時開啟慢查詢日誌

setglobal slow_query_log=

'on'

;set long_query_time=1;

#慢查詢日誌檔案所在位置

知識總結,交流學習,不當之處敬請指正,謝謝!

(1 3)MySQL 基本操作

整理自 慕課網 mysql概述 目錄 1 啟動 關閉mysql服務 2 mysql登入與退出 3 mysql常用命令及語法規範 3.1修改提示符 3.2 常用命令 3.3mysql語句的規範 開啟cmd命令視窗,由於已配置mysql系統環境變數,所以可以在任何目錄下啟動和停止mysql服務。1 啟動...

13 MySQL學習筆記 十三 DML語言

資料操作語言 插入 insert 修改 update 刪除 delete 方式一 語法 insert into 表名 列名,values 值1,1.插入的值的型別要與列的型別一致或相容 insert into beauty id,name,borndate,phone,photo,boyfriend...

牛客MySQL教程 1 3MySQL管理

筆記 1.show columns from 資料表 顯示資料表的屬性,屬性型別,是否為null,主鍵,預設值 2.建立新使用者 create user guest localhost identified by guest123 grant select,insert,update,delete,...