mysql 檢視mysql執行情況的幾種方法

2022-02-19 13:02:51 字數 778 閱讀 8486

mysql系統變數分為全域性變數和會話變數,全域性變數的修改影響到整個伺服器,會話變數修改只影響當前的會話。

檢視log日誌是否開啟

show variables like '

general_log

'set global general_log='on'

;set global general_log_file = '

/tmp/mysql.log

'

不使用的時候記得關掉,否則會大量占用磁碟空間。

show processlist命令檢視了當前正在執行的sql語句,同時可以檢視使用者的當前連線

檢視慢日誌

show variables like '

%slow_query_log%';

show variables like

'long_query_time%

';設定慢日誌記錄什麼樣的sql,預設10s

log-queries-not-using-indexes:未使用索引的查詢也被記錄到慢查詢日誌中,一般也開啟這個變數

show status檢視mysql執行狀態

show global status like '

%slow_queries%

';檢視mysql中有多少條慢查詢記錄

**:

linux 檢視埠執行情況

netstat命令各個引數說明如下 t 指明顯示tcp埠 u 指明顯示udp埠 l 僅顯示監聽套接字 所謂套接字就是使應用程式能夠讀寫與收發通訊協議 protocol 與資料的程式 p 顯示程序識別符號和程式名稱,每乙個套接字 埠都屬於乙個程式。n 不進行dns輪詢,顯示ip 可以加速操作 即可顯示...

MYSQL檢視執行計畫

1 概述 執行計畫的檢視是進行資料庫的sql語句調優時依據的乙個重要依據,mysql的執行計畫檢視相對oracle簡便很多,功能也相對簡單很多的sql語句都不能直接檢視。2 執行計畫的生成和檢視 2.1 執行計畫的生成方法 explain select 生成的方法很簡單在相應的select前面加ex...

mysql檢視執行計畫

檢視執行計畫的目的 優化sql效能 測試版本 mysql5.7 首推官網文件,有對照表 測試表結構 create table test index1 int 11 not null,index2 int 11 not null,value varchar 255 not null default p...