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