MySQL巡检
发表于:2025-01-30 作者:千家信息网编辑
千家信息网最后更新 2025年01月30日,查询非innodb引擎的表select TABLE_NAME,TABLE_SCHEMA,engine from information_schema.tables where engine='MyIS
千家信息网最后更新 2025年01月30日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安全错误
数据库的锁怎样保障安全
童话网络安全手抄报视频画
盘头视频软件开发
做好网络安全各项工作
apex怎么看玩的什么服务器
江苏服务器安全
大学数据库及其应用教程
音乐服务器在哪买
知影服务器
emule无法连接服务器
软件开发公司 审计重点
达梦 安全数据库
阿里云的ntp服务器
火箭军信息网络安全
服务器黄灯一直闪怎么处理
服务器带外管理地址
网络技术高手怎么来称呼
做软件开发学习编程语言的顺序
互联网科技包括哪些经营范围
软件开发 个人发展方向
力控数据库保存路径
宣讲网络安全知识总结
上海软件开发工资
服务器搭建多个vps
姜堰企业软件开发
小程序云数据库读取图片
资阳网络技术发展
列举四种索引型数据库
定制软件开发销售话术
网络安全第一责任人 确定
株洲服务器维护