mysql服务器查绑定的域名查_MySQL使用show status查看MySQL服务器状态信息
MySQL使用show status查看MySQL服務(wù)器狀態(tài)信息
這篇文章主要介紹了MySQL使用show status查看MySQL服務(wù)器狀態(tài)信息,需要的朋友可以參考下
在LAMP架構(gòu)的網(wǎng)站開發(fā)過程中,有些時候我們需要了解MySQL的服務(wù)器狀態(tài)信息,譬如當(dāng)前MySQL啟動后的運行時間,當(dāng)前MySQL的客戶端會話連接數(shù),當(dāng)前MySQL服務(wù)器執(zhí)行的慢查詢數(shù),當(dāng)前MySQL執(zhí)行了多少SELECT語句、執(zhí)行了多少update/delete/INSERT語句等統(tǒng)計信息,從而便于我們根據(jù)當(dāng)前MySQL服務(wù)器的運行狀態(tài)進(jìn)行對應(yīng)的調(diào)整或優(yōu)化工作。
在MySQL中,我們可以使用SHOW STATUS指令語句來查看MySQL服務(wù)器的狀態(tài)信息。下面,我們以DOS命令窗口的形式連接MySQL,并執(zhí)行show status;指令,我們將看到如下顯示信息:
當(dāng)我們執(zhí)行show status語句時,MySQL將會列出多達(dá)300多條的狀態(tài)信息記錄,其中包括了供我們查看了解的各種信息。不過,如果直接使用show status指令得到300多條記錄,會讓我們看得眼花繚亂,因此我們希望能夠「按需查看」一部分狀態(tài)信息。這個時候,我們可以在show status語句后加上對應(yīng)的like子句。例如,我們想要查看當(dāng)前MySQL啟動后的運行時間,我們可以執(zhí)行如下語句:
此時,我們就可以看到如下結(jié)果:
同樣的,如果我們要本次MySQL啟動后執(zhí)行的SELECT語句的次數(shù),我們可以執(zhí)行如下語句:
show statuslike'com_select'
對應(yīng)輸出結(jié)果如下:
此外,與where子句中的LIKE關(guān)鍵字類似,show status后的LIKE關(guān)鍵字也可以使用'_' 或'%'等通配符來進(jìn)行模糊匹配。例如我們可以執(zhí)行如下語句來查看MySQL服務(wù)器的線程信息:
show status like 'Thread_%';
對應(yīng)輸出結(jié)果如下:
值得注意的是,在上述show status like 'com_select'指令的執(zhí)行示例中,顯示的SELECT語句統(tǒng)計信息僅僅表示當(dāng)前會話連接執(zhí)行的SELECT語句數(shù)量。因為,show status指令的完整語法如下:
在show status的完整語法中,"[]"中的部分是可選的,如果我們的show status語句中不包含統(tǒng)計范圍關(guān)鍵字,則默認(rèn)統(tǒng)計范圍為SESSION,也就是只統(tǒng)計當(dāng)前連接的狀態(tài)信息。如果我們需要查詢自當(dāng)前MySQL啟動后所有連接執(zhí)行的SELECT語句總數(shù),我們可以執(zhí)行如下語句:
show global status like 'com_select';
以?即是show status的詳細(xì)用法。由于show status的狀態(tài)統(tǒng)計項較多,我們就不再一一解釋每個統(tǒng)計項的具體含義,在這里,我們僅列出部分常用的狀態(tài)信息查看語句:
總結(jié)
以上是生活随笔為你收集整理的mysql服务器查绑定的域名查_MySQL使用show status查看MySQL服务器状态信息的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python读取csv文件_python
- 下一篇: linux下mysql主从同步是主从i/