MySQL狀態與系統變數查詢命令

2021-10-10 04:00:00 字數 1845 閱讀 4344

show status

# 用來檢視mysql在執行過程中的屬性狀態

show

status

;show

status

like

'%變數%'

;# 檢視會話狀態

# 檢視當前會話情況

show

status

like

'com_%'

;# 檢視全域性會話情況

show

global

status

like

'com_%'

;# 檢視針對innodb儲存引擎狀態的統計

show

global

status

like

'innodb_%'

;# 檢視檢視連線mysql伺服器次數

show

global

status

like

'connections'

;# 檢視伺服器工作時間

show

global

status

like

'uptime'

;# 檢視鎖使用情況

show

global

status

like

'innodb_row_lock%'

;

show processlist
# 顯示了有哪些執行緒在執行,可以幫助識別出有問題的查詢語句

show processlist;

show variables
# 檢視mysql系統變數

show variables;

# 區域性修改

setsession

transaction

isolation

level

read

committed

;show

session variables like

'%isolation%'

;# 全域性修改

show

global variables like

'%isolation%'

;set

global

transaction

isolation

level

read

committed

;

global 和 session 的區別

在mysql中要修改全域性(global)變數,有兩種方法:

修改my.ini配置檔案,然後重啟資料庫服務。

使用關鍵字global;如set global general_log='on';

注意:

預設不填寫就是session

使用此方法對global全域性變數的設定僅對於新開啟的會話才是有效的,對已經開啟的會話不生效

在mysql中要修改當前會話(session)變數,可以使用session關鍵字,如:

set session general_log='on';

注意:

修改session變數配置,僅僅是對本session的變數配置有效,對於其他session無效

注意:雖然設定了global變數、session變數,但是在mysql服務重啟之後,資料庫的配置又會按照my.ini的配置進行初始化。global和session的配置都會失效了。

Mysql 系統變數查詢

原文 mysql系統變數包括全域性變數 global 和會話變數 session global變數對所有session生效,session變數包括global變數。mysql調優必然會涉及這些系統變數的調整,所以我們首先得會查詢系統變數。1 查詢全域性變數 show global variables...

mysql鎖命令 MySQL鎖定狀態檢視命令

1 show processlist show processlist顯示哪些執行緒正在執行。您也可以使用mysqladmin processlist語句得到此資訊。如果您有super許可權,您可以看到所有執行緒。否則,您只能看到您自己的執行緒 也就是,與您正在使用的mysql賬戶相關的執行緒 如果...

ubuntu UFW 防火牆的配置 狀態查詢命令等

ubuntu 9.10預設的是ufw防火牆,已經支援介面操作了。在命令列執行ufw命令就可以看到提示的一系列可進行的操作。最簡單的乙個操作 sudo ufw status可檢查防火牆的狀態,我的返回的是 不活動 ubuntu 系統預設已安裝ufw.1.安裝 sudo apt get install ...