mysqldump備份時使用single-transaction會不會加鎖???

psufnxk2000發表於2015-07-09
經常被討論的一個話題:
mysqldump備份時加single-transaction會不會加鎖???
通過根蹤可以看到:
8 Connect root@localhost on 
8 Query /*!40100 SET @@SQL_MODE='' */ 
8 Query /*!40103 SET TIME_ZONE='+00:00' */ 
8 Query FLUSH /*!40101 LOCAL */ TABLES 
Query FLUSH TABLES WITH READ LOCK 
8 Query SET SESSION TRANSACTION ISOLATION LEVEL REPEATABLE READ 
8 Query START TRANSACTION /*!40100 WITH CONSISTENT SNAPSHOT */ 
8 Query SHOW VARIABLES LIKE 'gtid\_mode' 
8 Query SHOW MASTER STATUS 
8 Query UNLOCK TABLES

從紅色部分可以看出,還是會加鎖的,在這個過程中,別的session同樣不能進行dml, 只是加鎖的時間很短。


轉載請註明源出處
QQ 273002188  歡迎一起學習

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/25099483/viewspace-1727309/,如需轉載,請註明出處,否則將追究法律責任。

相關文章