MYSQL常備知識
MYSQL常備知識
show processlist和show full processlist
processlist命令的輸出結果顯示了有哪些執行緒在執行,不僅可以檢視當前所有的連線數,還可以檢視當前的連線狀態幫助識別出有問題的查詢語句等。
如果是root帳號,能看到所有使用者的當前連線。如果是其他普通帳號,則只能看到自己佔用的連線。show processlist只能列出當前100條。如果想全部列出,可以使用SHOW FULL PROCESSLIST命令
開啟mysql慢查詢日誌
//檢視慢查詢時間
show variables like “long_query_time”;預設10s
//檢視慢查詢配置情況
show status like “%slow_queries%”;
//檢視慢查詢日誌路徑
show variables like “%slow%”;
-slow_query_log 是否記錄慢查詢。用long_query_time變數的值來確定“慢查詢”。
-slow_query_log_file 慢日誌檔案路徑
-long_query_time 慢日誌執行時長(秒),超過設定的時間才會記日誌
Mysql 查詢表死鎖 和結束死鎖的表步驟
-
查詢是否鎖表’
show OPEN TABLES where In_use > 0; -
查詢程式
show processlist
查詢到相對應的程式===然後 kill id
補充:
檢視正在鎖的事務
SELECT * FROM INFORMATION_SCHEMA.INNODB_LOCKS;
檢視等待鎖的事務
SELECT * FROM INFORMATION_SCHEMA.INNODB_LOCK_WAITS;
相關文章
- SQL常備知識SQL
- MySQL 鎖常見知識點&面試題總結MySql面試題
- 知識儲備
- 必備知識
- MySQL 知識MySql
- MySQL知識MySql
- Git常見知識Git
- php常見知識PHP
- RMAN預備知識
- Java預備知識Java
- Mysql知識梳理MySql
- MySQL知識點MySql
- MySQL主從複製原理及必備知識總結MySql
- 【必知必會的MySQL知識】①初探MySQLMySql
- 【必知必會的MySQL知識】②使用MySQLMySql
- css必備知識點CSS
- java基本知識備註Java
- 必備知識點 路由路由
- 必備知識點 模版
- 融合外部知識的常識問答
- MySQL 索引知識大全MySql索引
- MySQL知識彙總MySql
- MySQL知識總結MySql
- Mysql 索引知識點MySql索引
- mysql知識部落格MySql
- Java常見知識點彙總(⑨)——異常Java
- Java基礎知識——異常Java
- Redis常考的知識點Redis
- 機器學習之必備知識篇機器學習
- 騰訊 PHP 面試必備知識PHP面試
- 網路基礎必備知識
- Redis 面試必備知識點Redis面試
- 前端必備知識點—SVG前端SVG
- OpenStack必備基礎知識
- 程式設計必備知識程式設計
- 熱修復預備知識
- rman備份的基本知識
- 配置DataGuard的準備知識