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

使用Linux的Shell腳本定時處理MySQL超時

 更新時間:2013年11月07日 10:45:00   作者:  
本文提供使用Linux的Shell腳本定時處理MySQL超時Locked進程腳本
最近一段時間,我剛剛進入一家新公司,并接手了這里的一個站點,由于這個站點的架構(gòu)設(shè)計不太合理,導(dǎo)致MySQL的壓力始終很大,經(jīng)常出現(xiàn)超時的Locked進程,于是編寫了一段Linux的Shell腳本來定時kill掉這些進程。
腳本如下:
復(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í)行臨時腳本
> $file_sh #清空臨時腳本
 

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

相關(guān)文章

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

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

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

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

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

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

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

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

    下面小編就為大家?guī)硪黄斦刬nnodb的鎖(record,gap,Next-Key lock)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-03-03
  • 使用MySQL的Explain執(zhí)行計劃的方法(SQL性能調(diào)優(yōu))

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

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

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

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

    MySQL的語法及其使用指南

    數(shù)據(jù)庫的選取,創(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ù)時出錯解決方法

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

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

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

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

最新評論