zoukankan      html  css  js  c++  java
  • MySQL高性能上的脚本

    #!/bin/sh
    
    MySQL_PATH="/usr/home/guosong/mysql5523"
    
    MySQL_BIN_PATH="$MySQL_PATH/bin"
    MySQL_ETC_PATH="$MySQL_PATH/etc"
    Defaults_File="$MySQL_ETC_PATH/user.root.cnf"
    
    INTERVAL=5
    PREFIX="/usr/home/guosong/opbin/mysql/test/$INTERVAL-sec-status"
    RUNFILE="/usr/home/guosong/opbin/mysql/running"
    
    $MySQL_BIN_PATH/mysql --defaults-extra-file=${Defaults_File} -e"show global variables">>mysql-variables
    
    while test -e $RUNFILE;do
        file=$(date +%F_%I)
        sleepNum=$(date +%s.%N|awk "{print $INTERVAL - (\$1 % $INTERVAL)}")
    
        sleep $sleepNum
        ts="$(date +"TS %s.%N %F %T")"
    
        loadavg="$(uptime)"
        echo "$ts $loadavg">>$PREFIX-${file}-status    
        $MySQL_BIN_PATH/mysql --defaults-extra-file=${Defaults_File} -e"show global variables\G">>$PREFIX-${file}-status &
        
        echo "$ts $loadavg">>$PREFIX-${file}-innodbstatus    
        $MySQL_BIN_PATH/mysql --defaults-extra-file=${Defaults_File} -e"show engine innodb status\G">>$PREFIX-${file}-innodbstatus &
    
        echo "$ts $loadavg">>$PREFIX-${file}-processlist    
        $MySQL_BIN_PATH/mysql --defaults-extra-file=${Defaults_File} -e"show full processlist\G">>$PREFIX-${file}-processlist &
        
        echo $ts
    done
        echo "Exiting because $RUNFILE does not exist."
  • 相关阅读:
    leetcode5
    leetcode4
    maven笔记
    枚举使用笔记
    List遍历删除解决方案:遍历删除,迭代删除,removeIf
    java笔记(web部分)
    webview使用
    json数据格式+gson解析json问题总结
    android:layout_weight的简单使用
    欢迎界面效果
  • 原文地址:https://www.cnblogs.com/gsblog/p/3133445.html
Copyright © 2011-2022 走看看