MySQL性能參數(shù)詳解之Skip-External-Locking參數(shù)介紹
MySQL的配置文件my.cnf中默認存在一行skip-external-locking的參數(shù),即“跳過外部鎖定”。根據(jù)MySQL開發(fā)網(wǎng)站的官方解釋,External-locking用于多進程條件下為MyISAM數(shù)據(jù)表進行鎖定。
如果你有多臺服務(wù)器使用同一個數(shù)據(jù)庫目錄(不建議),那么每臺服務(wù)器都必須開啟external locking;
參數(shù)解釋
當外部鎖定(external-locking)起作用時,每個進程若要訪問數(shù)據(jù)表,則必須等待之前的進程完成操作并解除鎖定。由于服務(wù)器訪問數(shù)據(jù)表時經(jīng)常需要等待解鎖,因此在單服務(wù)器環(huán)境下external locking會讓MySQL性能下降。所以在很多Linux發(fā)行版的源中,MySQL配置文件中默認使用了skip-external-locking來避免external locking。
當使用了skip-external-locking后,為了使用MyISAMChk檢查數(shù)據(jù)庫或者修復(fù)、優(yōu)化表,你必須保證在此過程中MySQL服務(wù)器沒有使用需要操作的表。如果沒有停止服務(wù)器,也至少需要先運行
mysqladmin flush-tables
命令,否則數(shù)據(jù)表可能出現(xiàn)異常。
參數(shù)使用說明
如果是多服務(wù)器環(huán)境,希望打開external locking特征,則注釋掉這一行即可
# skip-external-locking
如果是單服務(wù)器環(huán)境,則將其禁用即可,使用如下語句
skip-external-locking
注意事項
在老版本的MySQL中,此參數(shù)的寫法為:
skip-locking
如果在新版本MySQL配置中依然使用此寫法,則可能出現(xiàn):
[Warning] ‘–skip-locking' is deprecated and will be removed in a future release. Please use ‘–skip-external-locking' instead.
錯誤。
- MySQL性能全面優(yōu)化方法參考,從CPU,文件系統(tǒng)選擇到mysql.cnf參數(shù)優(yōu)化
- MySQL性能優(yōu)化的最佳20+條經(jīng)驗
- mysql性能優(yōu)化工具--tuner-primer使用介紹
- 數(shù)據(jù)庫Mysql性能優(yōu)化詳解
- MySQL性能參數(shù)詳解之Max_connect_errors 使用介紹
- MySQL性能瓶頸排查定位實例詳解
- Mysql性能優(yōu)化方案分享
- Mysql性能優(yōu)化案例 - 覆蓋索引分享
- Mysql性能優(yōu)化案例研究-覆蓋索引和SQL_NO_CACHE
- mysql性能優(yōu)化之索引優(yōu)化
- MySQL性能監(jiān)控軟件Nagios的安裝及配置教程
- 19個MySQL性能優(yōu)化要點解析
- 詳解MySQL性能優(yōu)化(二)
- 詳解MySQL性能優(yōu)化(一)
- 10個MySQL性能調(diào)優(yōu)的方法
- 淺談InnoDB隔離模式的使用對MySQL性能造成的影響
- 使用FriendFeed來提升MySQL性能的方法
- my.cnf(my.ini)重要參數(shù)優(yōu)化配置說明
相關(guān)文章
CentOS 7下MySQL服務(wù)啟動失敗的快速解決方法
CentOS 7下MySQL服務(wù)啟動失敗怎么辦?下面小編就為大家?guī)硪黄狢entOS 7下MySQL服務(wù)啟動失敗的快速解決方法?,F(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2016-03-03mysql查詢昨天 一周前 一月前 一年前的數(shù)據(jù)
這篇文章主要介紹了mysql查詢昨天 一周前 一月前 一年前的數(shù)據(jù)的方法,需要的朋友可以參考下2014-05-05WIN10下cmd如何查看編碼方式,命令行窗口修改UTF-8編碼
這篇文章主要介紹了WIN10下cmd如何查看編碼方式,命令行窗口修改UTF-8編碼,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2023-09-09mysql 定時任務(wù)的實現(xiàn)與使用方法示例
這篇文章主要介紹了mysql 定時任務(wù)的實現(xiàn)與使用方法,結(jié)合實例形式分析了MySQL定時任務(wù)的相關(guān)原理、創(chuàng)建及使用方法,需要的朋友可以參考下2019-11-11mysql5.5數(shù)據(jù)庫data目錄遷移方法詳解
這篇文章主要介紹了mysql5.5數(shù)據(jù)庫data目錄遷移方法詳解,其實數(shù)據(jù)庫的目錄就在你安裝目錄的data里面,我的實在D盤??赡艽蠹夷J安裝都在C吧。這樣就要遷移了。這個大家都懂需要的朋友可以參考下2016-04-04Mysql逗號拼接字符串的關(guān)聯(lián)查詢以及統(tǒng)計問題
有時為了數(shù)據(jù)庫簡潔,存放數(shù)據(jù)的時候,某一字段采用逗號隔開的形式進行存儲,下面這篇文章主要給大家介紹了關(guān)于Mysql逗號拼接字符串的關(guān)聯(lián)查詢以及統(tǒng)計問題的相關(guān)資料,需要的朋友可以參考下2023-03-03