成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

MySQLump 參數--Lock-Tables淺析

數據庫 MySQL
mysqldump有一個參數--lock-tables,以前對這個參數也沒有深入、詳細了解過,直到上次有個網友問“參數lock-tables 是一次性鎖定當前庫的所有表,還是鎖定當前導出表?“ 所以我給大家說說,希望能幫助到大家。

[[379135]]

本文轉載自微信公眾號「DBA閑思雜想錄」,作者瀟湘隱者 。轉載本文請聯系DBA閑思雜想錄公眾號。     

mysqldump有一個參數--lock-tables,以前對這個參數也沒有深入、詳細了解過,直到上次有個網友問“參數lock-tables 是一次性鎖定當前庫的所有表,還是鎖定當前導出表?“ ,之前一直以為只是鎖定當前導出表,后面看了參數說明后,

  1. -l, --lock-tables   Lock all tables for read. 
  2.  
  3.                       (Defaults to on; use --skip-lock-tables to disable.) 

自己也不怎么確認了,當時就測試了一下。準備一個稍微大一點的庫,如果數據庫太小,那么可能mysqldum命令一下子就導出了所有庫,很難清晰的看到實驗結果。

執行下面命令做邏輯備份

  1. [root@DB-Server ~]# mysqldump -u root -p --default-character-set=utf8  --opt --extended-insert=false --lock-tables MyDB > db_backup_MyDB.sql 
  2.  
  3. Enter password

同時立即執行下面命令

  1. mysql> show open tables where in_use >0; 
  2. +----------+--------------------------------+--------+-------------+ 
  3. Database | Table                          | In_use | Name_locked | 
  4. +----------+--------------------------------+--------+-------------+ 
  5. | MyDB     | AO_60DB71_VERSION              |      1 |           0 | 
  6. | MyDB     | AO_AEFED0_TEAM_TO_MEMBER       |      1 |           0 | 
  7. | MyDB     | AO_4B00E6_STASH_SETTINGS       |      1 |           0 | 
  8. | MyDB     | AO_2D3BEA_FOLIOCF              |      1 |           0 | 
  9. | MyDB     | AO_AEFED0_TEAM_ROLE            |      1 |           0 | 
  10. | MyDB     | AO_60DB71_DETAILVIEWFIELD      |      1 |           0 | 
  11. | MyDB     | AO_60DB71_LEXORANK             |      1 |           0 | 
  12. | MyDB     | AO_6714C7_REPORT_SCHEDULE      |      1 |           0 | 
  13. | MyDB     | AO_E8B6CC_SYNC_AUDIT_LOG       |      1 |           0 | 
  14. | MyDB     | cwd_application                |      1 |           0 | 
  15. | MyDB     | clusternode                    |      1 |           0 | 
  16. | MyDB     | AO_86ED1B_GRACE_PERIOD         |      1 |           0 | 
  17. | MyDB     | AO_60DB71_WORKINGDAYS          |      1 |           0 | 
  18. | MyDB     | cwd_directory                  |      1 |           0 | 
  19. | MyDB     | AO_2D3BEA_BASELINE             |      1 |           0 | 
  20. | MyDB     | fieldlayoutitem                |      1 |           0 | 
  21. | MyDB     | JQUARTZ_BLOB_TRIGGERS          |      1 |           0 | 
  22. | MyDB     | AO_013613_HD_SCHEME_MEMBER     |      1 |           0 | 
  23. | MyDB     | AO_2D3BEA_ALLOCATION           |      1 |           0 | 
  24. | MyDB     | AO_013613_WL_SCHEME            |      1 |           0 | 
  25. | MyDB     | AO_7DEABF_EXEC_CLUSTER_MESSAGE |      1 |           0 | 
  26. .................................................................... 

如上截圖,執行mysqldump命令的時候,使用show open tables where in_use >0命令,你會看到MyDB里面的所有表的In_use的值都為1,意味著是當執行mysqldump命令時,是一次性鎖定當前庫的所有表。而不是鎖定當前導出表。

In_use說明

  • The number of table locks or lock requests there are for the table. For example, if one client acquires a lock for a table using LOCK TABLE t1 WRITE, In_use will be 1. If another client issues LOCK TABLE t1 WRITE while the table remains locked, the client will block waiting for the lock, but the lock request causes In_use to be 2. If the count is zero, the table is open but not currently being used. In_use is also increased by the HANDLER ... OPEN statement and decreased by HANDLER ... CLOSE.

參考資料:

https://dev.mysql.com/doc/refman/5.7/en/show-open-tables.html

https://oracle-base.com/articles/mysql/mysql-identify-locked-tables

 

責任編輯:武曉燕 來源: DBA閑思雜想錄
相關推薦

2021-03-02 12:34:47

MySQL解鎖表鎖定表

2009-06-16 10:36:00

Google Fusi應用實例

2010-05-24 10:45:52

子命令Svn lock

2021-03-03 10:00:52

Python函數Python基礎

2021-03-29 15:32:31

Python函數參數

2009-07-22 16:02:14

iBATIS參數

2025-03-19 10:26:12

Python參數開發

2009-07-06 14:52:10

ServletConfServletCont

2009-09-04 18:16:19

C# Main參數C# Main

2009-08-28 15:57:56

C#線程傳遞參數

2009-08-24 14:51:25

C# 泛型泛型類型

2010-01-25 09:57:39

C++函數參數

2009-08-17 13:26:20

C#調用Windows

2009-08-24 15:02:05

C# 類型

2010-05-10 11:26:40

Oracle 參數文件

2009-12-14 16:43:55

2025-04-24 10:56:01

MySQLInnoDB數據庫鎖

2024-06-12 14:03:31

MySQLInnoDB

2021-01-28 05:17:01

并發包JDK

2012-10-29 11:21:35

IBMdw
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 亚洲精品亚洲人成人网 | 91精品国产综合久久久亚洲 | 成人在线免费视频 | 高清色| 羞羞的视频在线看 | 亚洲网站在线观看 | 日本在线一区二区三区 | 一区二区免费看 | 91久久精品国产 | 三级视频网站 | 精品国产一区探花在线观看 | 亚洲一区在线日韩在线深爱 | 免费观看www| caoporn免费在线视频 | 欧美日韩国产不卡 | 国产精品久久久久久久久久久久久久 | 亚洲一区在线观看视频 | 久久噜噜噜精品国产亚洲综合 | 久久99精品久久久久久 | 三级黄色片在线观看 | 亚洲精品一区在线观看 | 蜜桃av鲁一鲁一鲁一鲁 | 亚洲综合五月天婷婷 | 一区二区视频在线 | 成人片免费看 | 成在线人视频免费视频 | 亚洲精品久久久一区二区三区 | 人人人干| 99久久中文字幕三级久久日本 | 日本免费一区二区三区 | 亚洲一区视频在线 | 一区二区影院 | 在线视频亚洲 | 国产色 | 精品99在线 | 成人亚洲网 | 日韩视频在线一区 | 国产精品一区二区久久久久 | 国产精品久久久久久亚洲调教 | 成人免费视频网址 | 精品亚洲二区 |