程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> MySQL綜合教程 >> MySQL機能參數詳解之Skip-External-Locking參數引見

MySQL機能參數詳解之Skip-External-Locking參數引見

編輯:MySQL綜合教程

MySQL機能參數詳解之Skip-External-Locking參數引見。本站提示廣大學習愛好者:(MySQL機能參數詳解之Skip-External-Locking參數引見)文章只能為提供參考,不一定能成為您想要的結果。以下是MySQL機能參數詳解之Skip-External-Locking參數引見正文


MySQL的設置裝備擺設文件my.cnf中默許存在一行skip-external-locking的參數,即“跳過內部鎖定”。依據MySQL開辟網站的官方說明,External-locking用於多過程前提下為MyISAM數據表停止鎖定。
假如你有多台辦事器應用統一個數據庫目次(不建議),那末每台辦事器都必需開啟external locking;
 
參數說明

當內部鎖定(external-locking)起感化時,每一個過程若要拜訪數據表,則必需期待之前的過程完成操作並消除鎖定。因為辦事器拜訪數據表時常常須要期待解鎖,是以在單辦事器情況下external locking會讓MySQL機能降低。所以在許多Linux刊行版的源中,MySQL設置裝備擺設文件中默許應用了skip-external-locking來防止external locking。
當應用了skip-external-locking後,為了應用MyISAMChk檢討數據庫或許修復、優化表,你必需包管在此進程中MySQL辦事器沒有應用須要操作的表。假如沒有停滯辦事器,也至多須要先運轉


mysqladmin flush-tables

敕令,不然數據表能夠湧現異常。
 
參數應用解釋
假如是多辦事器情況,願望翻開external locking特點,則正文失落這一行便可

# skip-external-locking

假如是單辦事器情況,則將其禁用便可,應用以下語句


skip-external-locking

留意事項
在老版本的MySQL中,此參數的寫法為:


skip-locking

假如在新版本MySQL設置裝備擺設中仍然應用此寫法,則能夠湧現:
[Warning] ‘–skip-locking' is deprecated and will be removed in a future release. Please use ‘–skip-external-locking' instead.
毛病。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved