欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

使用Linux的Shell腳本定時(shí)處理MySQL超時(shí)

 更新時(shí)間:2013年11月07日 10:45:00   作者:  
本文提供使用Linux的Shell腳本定時(shí)處理MySQL超時(shí)Locked進(jìn)程腳本
最近一段時(shí)間,我剛剛進(jìn)入一家新公司,并接手了這里的一個(gè)站點(diǎn),由于這個(gè)站點(diǎn)的架構(gòu)設(shè)計(jì)不太合理,導(dǎo)致MySQL的壓力始終很大,經(jīng)常出現(xiàn)超時(shí)的Locked進(jìn)程,于是編寫(xiě)了一段Linux的Shell腳本來(lái)定時(shí)kill掉這些進(jìn)程。
腳本如下:
復(fù)制代碼 代碼如下:

#!/bin/bash
mysql_pwd="xxxxxx" #mysql的root密碼
mysql_exec="/usr/local/mysql/bin/mysql"
tmp_dir="/tmp"
file_sh="$tmp_dir/mysql_kill_locked.sh"
file_tmp="$tmp_dir/mysql_kill_locked.tmp"
file_log="$tmp_dir/mysql_kill_locked.log" #日志
$mysql_exec -uroot -p$mysql_pwd -e "show processlist" | grep -i "Locked" > $file_tmp
cat $file_tmp >> $file_log
for line in `cat $file_tmp | awk '{print $1}'`
do
echo "$mysql_exec -uroot -p$mysql_pwd -e "kill $line"" >> $file_sh
done
chmod +x $file_sh
sh $file_sh #執(zhí)行臨時(shí)腳本
> $file_sh #清空臨時(shí)腳本
 

最后,將這段腳本加入到crontab,定時(shí)執(zhí)行即可。

相關(guān)文章

  • MySQL命令行下如何執(zhí)行.sql腳本

    MySQL命令行下如何執(zhí)行.sql腳本

    這篇文章主要介紹了MySQL命令行下如何執(zhí)行.sql腳本問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-12-12
  • MySQL全局鎖和表鎖的深入理解

    MySQL全局鎖和表鎖的深入理解

    這篇文章主要給大家介紹了關(guān)于MySQL全局鎖和表鎖的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用MySQL具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-06-06
  • 詳解如何利用amoeba(變形蟲(chóng))實(shí)現(xiàn)mysql數(shù)據(jù)庫(kù)讀寫(xiě)分離

    詳解如何利用amoeba(變形蟲(chóng))實(shí)現(xiàn)mysql數(shù)據(jù)庫(kù)讀寫(xiě)分離

    這篇文章主要介紹了詳解如何利用amoeba(變形蟲(chóng))實(shí)現(xiàn)mysql數(shù)據(jù)庫(kù)讀寫(xiě)分離,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-05-05
  • 詳談innodb的鎖(record,gap,Next-Key lock)

    詳談innodb的鎖(record,gap,Next-Key lock)

    下面小編就為大家?guī)?lái)一篇詳談innodb的鎖(record,gap,Next-Key lock)。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-03-03
  • 使用MySQL的Explain執(zhí)行計(jì)劃的方法(SQL性能調(diào)優(yōu))

    使用MySQL的Explain執(zhí)行計(jì)劃的方法(SQL性能調(diào)優(yōu))

    這篇文章主要介紹了使用MySQL的Explain執(zhí)行計(jì)劃的方法(SQL性能調(diào)優(yōu)),使用EXPLAIN關(guān)鍵字可以模擬優(yōu)化器執(zhí)行SQL語(yǔ)句,具體詳解,需要的小伙伴可以參考一下
    2022-08-08
  • select?into?from和insert?into?select的使用舉例詳解

    select?into?from和insert?into?select的使用舉例詳解

    select into from和insert into select都是用來(lái)復(fù)制表,下面這篇文章主要給大家介紹了關(guān)于select?into?from和insert?into?select使用的相關(guān)資料,文中通過(guò)實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2023-04-04
  • MySQL的語(yǔ)法及其使用指南

    MySQL的語(yǔ)法及其使用指南

    數(shù)據(jù)庫(kù)的選取,創(chuàng)建,丟棄和變更 數(shù)據(jù)表和索引的創(chuàng)建,變更和丟棄從數(shù)據(jù)表檢索信息
    2008-04-04
  • 并發(fā)環(huán)境下mysql插入檢查方案

    并發(fā)環(huán)境下mysql插入檢查方案

    這篇文章主要介紹了并發(fā)環(huán)境下mysql插入檢查方案的相關(guān)資料,需要的朋友可以參考下
    2016-03-03
  • Navicat中導(dǎo)入mysql大數(shù)據(jù)時(shí)出錯(cuò)解決方法

    Navicat中導(dǎo)入mysql大數(shù)據(jù)時(shí)出錯(cuò)解決方法

    這篇文章主要介紹了Navicat中導(dǎo)入mysql大數(shù)據(jù)時(shí)出錯(cuò)解決方法,需要的朋友可以參考下
    2017-04-04
  • SQL實(shí)現(xiàn)LeetCode(182.重復(fù)的郵箱)

    SQL實(shí)現(xiàn)LeetCode(182.重復(fù)的郵箱)

    這篇文章主要介紹了SQL實(shí)現(xiàn)LeetCode(182.重復(fù)的郵箱),本篇文章通過(guò)簡(jiǎn)要的案例,講解了該項(xiàng)技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下
    2021-08-08

最新評(píng)論