MySQL巡检
发表于:2026-10-31 作者:千家信息网编辑
千家信息网最后更新 2026年10月31日,查询非innodb引擎的表select TABLE_NAME,TABLE_SCHEMA,engine from information_schema.tables where engine='MyIS
千家信息网最后更新 2026年10月31日MySQL巡检
查询非innodb引擎的表
select TABLE_NAME,TABLE_SCHEMA,engine from information_schema.tables where engine='MyISAM' and TABLE_SCHEMA not in ('mysql','performance_schema','information_schema');
查看当前的qps和tps以及等等
#!/bin/bash/usr/bin/mysqladmin -P3306 -uroot -p extended-status -i1|awk 'BEGIN{local_switch=0;print "QPS Commit Rollback TPS Threads_con Threads_run \n------------------------------------------------------- "} $2 ~ /Queries$/ {q=$4-lq;lq=$4;} $2 ~ /Com_commit$/ {c=$4-lc;lc=$4;} $2 ~ /Com_rollback$/ {r=$4-lr;lr=$4;} $2 ~ /Threads_connected$/ {tc=$4;} $2 ~ /Threads_running$/ {tr=$4; if(local_switch==0) {local_switch=1; count=0} else { if(count>10) {count=0;print "------------------------------------------------------- \nQPS Commit Rollback TPS Threads_con Threads_run \n------------------------------------------------------- ";} else{ count+=1; printf "%-6d %-8d %-7d %-8d %-10d %d \n", q,c,r,c+r,tc,tr; } }}'查看多个实例select insert update delete情况
#!/bin/bashsetup_select(){ clearcat << menu +++++++++ SHOW MYSQL STATUS ++++++++++ 1. show mysql qps_3306 2. show mysql processlist 3. show mysql qps_3307 Q. quit +++++++++++++++++++++++++++++++++++++++++++++menuecho -e -n " Please Select [1,2,3,Q] > "}###########################################################amp_setup(){ setup_select read select case $select in 1) /usr/bin/mysqladmin -P3306 -uroot -p -r -i 1 extended-status |awk -F "|" 'BEGIN { count=0; } { if($2 ~ /Variable_name/ && ++count == 1){print "----------|---------|--- MySQL Command Status --|----- Innodb row operation -----|-- Buffer Pool Read --"; print "---Time---|---QPS---|select insert update delete| read inserted updated deleted| logical physical";} else if ($2 ~ /Queries/){queries=$3;} else if ($2 ~ /Com_select /){com_select=$3;} else if ($2 ~ /Com_insert /){com_insert=$3;} else if ($2 ~ /Com_update /){com_update=$3;} else if ($2 ~ /Com_delete /){com_delete=$3;} else if ($2 ~ /Innodb_rows_read/){innodb_rows_read=$3;} else if ($2 ~ /Innodb_rows_deleted/){innodb_rows_deleted=$3;} else if ($2 ~ /Innodb_rows_inserted/){innodb_rows_inserted=$3;} else if ($2 ~ /Innodb_rows_updated/){innodb_rows_updated=$3;} else if ($2 ~ /Innodb_buffer_pool_read_requests/){innodb_lor=$3;} else if ($2 ~ /Innodb_buffer_pool_reads/){innodb_phr=$3;} else if ($2 ~ /Uptime / && count >= 2){ printf(" %s |%9d",strftime("%H:%M:%S"),queries);printf("|%6d %6d %6d %6d",com_select,com_insert,com_update,com_delete);printf("|%8d %7d %7d %7d",innodb_rows_read,innodb_rows_inserted,innodb_rows_updated,innodb_rows_deleted); printf("|d d\n",innodb_lor,innodb_phr);}}' amp_setup ;; 2) /usr/bin/mysqladmin -P3306 -uroot -p pr|grep -iv sleep sleep 10 amp_setup ;; 3)/usr/bin/mysqladmin -P3307 -uroot -p -r -i 1 extended-status |awk -F "|" 'BEGIN { count=0; } { if($2 ~ /Variable_name/ && ++count == 1){print "----------|---------|--- MySQL Command Status --|----- Innodb row operation -----|-- Buffer Pool Read --"; print "---Time---|---QPS---|select insert update delete| read insertedupdated deleted| logical physical";} else if ($2 ~ /Queries/){queries=$3;} else if ($2 ~ /Com_select /){com_select=$3;} else if ($2 ~ /Com_insert /){com_insert=$3;} else if ($2 ~ /Com_update /){com_update=$3;} else if ($2 ~ /Com_delete /){com_delete=$3;} else if ($2 ~ /Innodb_rows_read/){innodb_rows_read=$3;} else if ($2 ~ /Innodb_rows_deleted/){innodb_rows_deleted=$3;} else if ($2 ~ /Innodb_rows_inserted/){innodb_rows_inserted=$3;} else if ($2 ~ /Innodb_rows_updated/){innodb_rows_updated=$3;} else if ($2 ~ /Innodb_buffer_pool_read_requests/){innodb_lor=$3;}else if ($2 ~ /Innodb_buffer_pool_reads/){innodb_phr=$3;} else if ($2 ~ /Uptime / && count >= 2){ printf(" %s |%9d",strftime("%H:%M:%S"),queries);printf("|%6d %6d %6d %6d",com_select,com_insert,com_update,com_delete);printf("|%8d %7d %7d %7d",innodb_rows_read,innodb_rows_inserted,innodb_rows_updated,innodb_rows_deleted); printf("|d d\n",innodb_lor,innodb_phr);}}' amp_setup ;; Q|q) exit 0 ;; *) amp_setup ;; esac}start_menu(){amp_setup}start_menu
多个
实例
引擎
情况
查询
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
国智互联网科技
中国互联网科技发展
电子科技大学互联网
深圳艾佳互联网科技
成都狮子座互联网科技
无锡溥仪互联网科技有限公司
岳阳华臻互联网科技有限公司
呼和浩特新华互联网科技学院
深圳育鹏互联网科技有限公司招聘
乌苏新华互联网科技做什么的
南博望互联网科技有限公司
梅州GM互联网络科技有限公司
互联网相关科技技术
上海创道互联网络科技有限公司
互联网科技融合创新
上海万顺科技互联网有限公司招聘
科技信息时代互联网发展
深圳互联网科技园地址
互联网领先科技成果宣传视频
伍佰万互联网科技是干嘛的
云之行互联网科技
北京路客互联网科技有限公司
互联网下的科技发展
互联网科技媒体
浩特互联网科技
百单互联网科技有限公司
互联网和高科技公司
互联网科技如何创业
同城互联网络科技
上海旺乐尼互联网科技有限公司