背景

一个MySQL实例中,如何验证一个账号上面是否还有访问?

一个MySQL实例中,如何验证某个业务ip是否还有访问?

倔强青铜级别

打开general log

优点: 全量

缺点: 性能差

秩序白银级别

打开slow log,设置long_query_time = 0

优点: 全量

缺点: 性能比较差

荣耀黄金级别

tshark | tcpdump | tcpcopy

tshark -i any dst host ${ip} and dst port 3306 -l -d tcp.port==3306,mysql -T fields -e frame.time -e 'ip.src' -e 'mysql.query' -e 'mysql.user' -e 'mysql.schema'

优点:全量*95%

缺点:性能比较差,使用不方便

尊贵铂金级别

使用P_S

* 使用案例

dba:performance_schema> select USER,EVENT_NAME,COUNT_STAR,now() as time from events_statements_summary_by_user_by_event_name where EVENT_NAME in ('statement/sql/select','statement/sql/update','statement/sql/delete','statement/sql/insert','statement/sql/replace') and COUNT_STAR > 0;

+------+----------------------+------------+---------------------+

| USER | EVENT_NAME | COUNT_STAR | time |

+------+----------------------+------------+---------------------+

| dba | statement/sql/select | 143 | 2017-09-04 18:02:33 |

| repl | statement/sql/select | 10 | 2017-09-04 18:02:33 |

+------+----------------------+------------+---------------------+

2 rows in set (0.00 sec)

dba:performance_schema> select HOST,EVENT_NAME,COUNT_STAR,now() as time from events_statements_summary_by_host_by_event_name where EVENT_NAME in ('statement/sql/select','statement/sql/update','statement/sql/delete','statement/sql/insert','statement/sql/replace') and COUNT_STAR > 0;

+-----------+----------------------+------------+---------------------+

| HOST | EVENT_NAME | COUNT_STAR | time |

+-----------+----------------------+------------+---------------------+

| localhost | statement/sql/select | 22 | 2017-09-04 18:02:35 |

+-----------+----------------------+------------+---------------------+

1 row in set (0.00 sec)

对比

优点:全量,性能基本无影响

缺点:无法抓到对应的SQL

永恒钻石级别

巧用P_S

将每1分钟,5分钟,10分钟的P_S快照映射到对应的table,永久存下来,进行统计分析

优点:全量,性能基本无影响,且时间更加细粒度化

缺点:无法抓到对应的SQL,需要额外开发成本

最强王者

巧用P_S + tshark

1. P_S分段,找到具体有访问的时间段 $time

2. 在$time时间段内,去用tshark 抓取SQL相关info

mysql王者之路_MySQL运维实战(二)之 巧用P_S解决账号host访问的荣耀王者之路相关推荐

  1. 运维人员mysql如何访问_MySQL运维实战 之 PHP访问MySQL你使用对了吗

    原标题:MySQL运维实战 之 PHP访问MySQL你使用对了吗 大家都知道,slow query系统做的好不好,直接决定了解决slow query的效率问题 一个数据库管理平台,拥有一个好的slow ...

  2. 《Splunk智能运维实战》——2.3 找出最常访问的网页

    本节书摘来自华章计算机<Splunk智能运维实战>一书中的第2章,第2.3节,作者 [美]乔史·戴昆(Josh Diakun),保罗R.约翰逊(Paul R. Johnson),德莱克·默 ...

  3. windows mysql 主从_mysql读写分离实战二-windows 上mysql主从数据库搭建及问题总结

    根据前篇web项目的搭建后,需要搭建主从数据库,这里在windows服务器上搭建了主从结构的mysql,这里在记录下在本机模拟搭建过程 在windows上安装和linux还是有些不同,不注意就会耽误不 ...

  4. 大数据运维实战第一课 大话 Hadoop 生态圈

    你好,欢迎来到<大数据运维实战>专栏. 入行以来,我从事大数据运维也有十多年了,期间我做过系统运维.DBA,也做过大数据分析师,最后选择了大数据运维方向,曾设计并管理超过千台.PB 级的数 ...

  5. 干货 | 网易大数据平台运维实战

    本文整理自SACC2021中国系统架构师大会,是网易金川老师视频直播的文字版本,他分享的主题是"网易大数据平台运维实战" 各位SACC观众,大家好,感谢各位参加本次智能运维实践会场 ...

  6. 高性能Linux服务器运维实战(系统基础运维)

    第1章 Linux基础命令的使用 1.1 Linux命令行与shell 1.1.1命令是Linux的精髓 X-window运行在命令行下的一个应用程序 1.1.2用户和操作系统内核之间通信的桥梁she ...

  7. 运维实战:Xtrabackup备份与还原

    目录 运维实战:percona-xtrabackup备份与还原 一.工作原理 二.版本区别 三.Xtrabckup特点及限制 3.1 特点 3.2 限制 四.xtrabckup安装(mariadb5. ...

  8. 一个颜值低但脾气超好的自动化运维实战入门教程

    注:本教程由廖高祥发布于实验楼,版权归原作者所有. 什么是自动化运维? 自动化运维是指将IT运维中日常的.大量的重复性工作自动化,把过去的手工执行转为自动化操作.自动化运维不单纯是一个维护过程,更是一 ...

  9. ap模式和sta模式共存_锐捷AP缺省VLAN和用户VLAN那些事儿 | 运维实战家

    "运维实战家"专栏,从技术到实践,和您聊聊运维的那些事儿,讲述运维人的"昨天.今天和明天" 作者: 过嗨涛 田小杨 前言 在进行无线网络部署时,如果AP VLA ...

最新文章

  1. 自带浏览器_三星手机自带浏览器下载量突破 10 亿次
  2. openstack M 版 neutron网络组件基础入门
  3. 部署项目的问题(三)—— node启动服务时listen监听的端口被占用
  4. iOS linker command failed with exit code 1 (use -v to see invocation)多种解决方案汇总
  5. DialogPlus
  6. 使用ASM实现动态代理
  7. 出生率新低!1978-2020中国人口出生率、死亡率及自然增长率变迁
  8. 2022年 会员管理的五大趋势
  9. 前端:项目 文件 文件夹 命名规范
  10. 学习 PixiJS — 动画精灵
  11. 向日葵(SunLoginClient_10.5.0.29)RCE验证
  12. 什么是友情? 什么是爱情?
  13. Angular2组件开发—模板的逻辑控制(一)
  14. “智慧高速公路”建设应重点提升“智慧化的出行服务”
  15. 简单三步快速远程桌面公司内网电脑【免费内网穿透】
  16. 今日头条最新signature
  17. 微信网页图片预览问题
  18. 生产物流系统建模与仿真-基于WITNESS建模视频教程
  19. SCSS 使用@each 方法循环遍历数组颜色并赋值
  20. 一、二、三代测序原理

热门文章

  1. scipy 中的whiten函数
  2. Python3实用安装教程
  3. (转)Eclipse快捷键
  4. html css xml,XML HTML CSS理论知识复习
  5. “华为杯”研究生数学建模竞赛2020年-【华为杯】B题:汽油精制过程中的辛烷值损失预测及优化研究(附获奖论文和matlab代码实现)
  6. beego orm学习
  7. 什么是Live-USB盘?
  8. 抖音计算机音乐你要我,2018抖音很火的还记得你答应过我不会让我找不见是哪首歌...
  9. springboot+mysql危险品监管系统-计算机毕业设计源码95185
  10. JupyterLab | 这几款插件推荐给天天使用JupyterLab的你!~