麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 數據庫 > MySQL > 正文

MYSQL 解鎖與鎖表介紹

2024-07-24 13:12:57
字體:
來源:轉載
供稿:網友

MySQL鎖概述
 
相對其他數據庫而言,MySQL的鎖機制比較簡單,其最顯著的特點是不同的存儲引擎支持不同的鎖機制。比如,MyISAM和MEMORY存儲引擎采用的是表級鎖(table-level locking);BDB存儲引擎采用的是頁面鎖(page-level locking),但也支持表級鎖;InnoDB存儲引擎既支持行級鎖(row-level locking),也支持表級鎖,但默認情況下是采用行級鎖。
 
MySQL這3種鎖的特性可大致歸納如下。
 
開銷、加鎖速度、死鎖、粒度、并發性能
 
l         表級鎖:開銷小,加鎖快;不會出現死鎖;鎖定粒度大,發生鎖沖突的概率最高,并發度最低。
l         行級鎖:開銷大,加鎖慢;會出現死鎖;鎖定粒度最小,發生鎖沖突的概率最低,并發度也最高。
l         頁面鎖:開銷和加鎖時間界于表鎖和行鎖之間;會出現死鎖;鎖定粒度界于表鎖和行鎖之間,并發度一般。
 
MyISAM表鎖

MyISAM存儲引擎只支持表鎖,這也是MySQL開始幾個版本中唯一支持的鎖類型。隨著應用對事務完整性和并發性要求的不斷提高,MySQL才開始開發基于事務的存儲引擎,后來慢慢出現了支持頁鎖的BDB存儲引擎和支持行鎖的InnoDB存儲引擎(實際 InnoDB是單獨的一個公司,現在已經被Oracle公司收購)。但是MyISAM的表鎖依然是使用最為廣泛的鎖類型。本節將詳細介紹MyISAM表鎖的使用。
查詢表級鎖爭用情況

可以通過檢查table_locks_waited和table_locks_immediate狀態變量來分析系統上的表鎖定爭奪:
mysql> show status like 'table%';
+-----------------------+-------+
| Variable_name         | Value |
+-----------------------+-------+
| Table_locks_immediate | 2979  |
| Table_locks_waited    | 0     |
+-----------------------+-------+
2 rows in set (0.00 sec))
如果Table_locks_waited的值比較高,則說明存在著較嚴重的表級鎖爭用情況。
 
獲取InnoDB行鎖爭用情況   

可以通過檢查InnoDB_row_lock狀態變量來分析系統上的行鎖的爭奪情況:
mysql> show status like 'innodb_row_lock%';
+-------------------------------+-------+
| Variable_name                 | Value |
+-------------------------------+-------+
| InnoDB_row_lock_current_waits | 0     |
| InnoDB_row_lock_time          | 0     |
| InnoDB_row_lock_time_avg      | 0     |
| InnoDB_row_lock_time_max      | 0     |
| InnoDB_row_lock_waits         | 0     |
+-------------------------------+-------+
5 rows in set (0.01 sec)
如果發現鎖爭用比較嚴重,如InnoDB_row_lock_waits和InnoDB_row_lock_time_avg的值比較高,還可以通過
 

解鎖

第一種

show processlist;

找到鎖進程,kill id ;

第二種

mysql>UNLOCK TABLES;

鎖表

鎖定數據表,避免在備份過程中,表被更新

mysql>LOCK TABLES tbl_name READ;

為表增加一個寫鎖定:

mysql>LOCK TABLES tbl_name WRITE;


注:相關教程知識閱讀請移步到MYSQL教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 最新午夜综合福利视频 | 成人国产免费观看 | 一区二区三区在线观看av | 国产手机国产手机在线 | 成人在线观看污 | 成人毛片免费看 | 热99精品视频 | 久久丝袜脚交足黄网站免费 | 国产乱色精品成人免费视频 | 欧美一区二区三区免费不卡 | 午夜国产小视频 | 一级性生活视频 | 国产va在线观看 | 日韩专区在线 | 欧美一级高清免费 | 欧美激情精品久久久久久久久久 | 欧美一级做一级爱a做片性 91在线视频观看 | 牛牛热这里只有精品 | 国内久久久久 | 在线成人一区 | 欧美精品成人 | 国产精品久久久久久久久久久久久久久 | 国产在线一区二区三区 | 成人三级电影网站 | 麻豆小视频在线观看 | 特黄一区二区三区 | 免费黄色大片网站 | 午夜精品老牛av一区二区三区 | 一级毛片播放 | 免费观看三级毛片 | 久久久精品视频在线观看 | 国产精品亚洲一区二区三区久久 | 亚洲日本欧美 | 青青操精品| 日产精品久久久一区二区开放时间 | 最新在线黄色网址 | 国产一区二区三区手机在线 | 国产一级免费不卡 | 欧美精品一区二区久久 | 77成人影院| wwwxxx免费视频 |