重啟mysql服務(wù)

你所需要的網(wǎng)站建設(shè)服務(wù),我們均能行業(yè)靠前的水平為你提供.標(biāo)準(zhǔn)是產(chǎn)品質(zhì)量的保證,主要從事成都網(wǎng)站建設(shè)、網(wǎng)站制作、企業(yè)網(wǎng)站建設(shè)、移動(dòng)網(wǎng)站建設(shè)、網(wǎng)頁(yè)設(shè)計(jì)、成都品牌網(wǎng)站建設(shè)、網(wǎng)頁(yè)制作、做網(wǎng)站、建網(wǎng)站。創(chuàng)新互聯(lián)建站擁有實(shí)力堅(jiān)強(qiáng)的技術(shù)研發(fā)團(tuán)隊(duì)及素養(yǎng)的視覺(jué)設(shè)計(jì)專才。
執(zhí)行show processlist,找到state,State狀態(tài)為L(zhǎng)ocked即被其他查詢鎖住。KILL?? 10866。
有時(shí)候,會(huì)很不小心,在業(yè)務(wù)運(yùn)行中執(zhí)行了一條鎖表語(yǔ)句。這時(shí)候該怎么辦?
例如:修改元數(shù)據(jù)。
SHOW FULL PROCESSLIST 查看一下:
發(fā)現(xiàn)修改之后,鎖表了。這時(shí)候怎么辦? 殺死它 KILL 4623660
然后一切又恢復(fù)正常了。
一般對(duì)于數(shù)據(jù)量較大的表,需要修改表結(jié)構(gòu),或者做一些耗時(shí)比較久的鎖表操作,建議在晚上(業(yè)務(wù)閑時(shí))執(zhí)行。這個(gè)時(shí)候可以配合使用任務(wù)處理一下。
如:修改一個(gè)表的字段長(zhǎng)度,和添加索引
名詞解釋:
接著回家睡覺(jué),第二天回來(lái)檢查結(jié)果就好了。
附:添加唯一索引示例
MYSQL存儲(chǔ)過(guò)程結(jié)合任務(wù)處理耗時(shí)操作
對(duì)于寫(xiě)鎖定如下:
1)、如果表沒(méi)有加鎖,那么對(duì)其加寫(xiě)鎖定。
2)、否則,那么把請(qǐng)求放入寫(xiě)鎖隊(duì)列中。
對(duì)于讀鎖定如下:
1)、如果表沒(méi)有加寫(xiě)鎖,那么加一個(gè)讀鎖。
2)、否則,那么把請(qǐng)求放到讀鎖隊(duì)列中。
當(dāng)然我們可以分別用low_priority 以及high_priority在寫(xiě)和讀操作上來(lái)改變這些行為。
1、確定mysql有鎖表的情況則使用以下命令查看鎖表進(jìn)程
2、殺掉查詢結(jié)果中已經(jīng)鎖表的trx_mysql_thread_id
擴(kuò)展:
1、查看鎖的事務(wù)
2、查看等待鎖的事務(wù)
3、查詢是否鎖表:
4、查詢進(jìn)程
1.查看表被鎖狀態(tài)
2.查看造成死鎖的sql語(yǔ)句
3.查詢進(jìn)程
4.解鎖(刪除進(jìn)程)
5.查看正在鎖的事物? (8.0以下版本)
6.查看等待鎖的事物?(8.0以下版本)
當(dāng)前名稱:mysql查詢鎖表怎么辦,mysql查詢鎖表的sql
當(dāng)前URL:http://chinadenli.net/article45/dsigsei.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供全網(wǎng)營(yíng)銷推廣、用戶體驗(yàn)、網(wǎng)站設(shè)計(jì)公司、商城網(wǎng)站、虛擬主機(jī)、域名注冊(cè)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)