YearningSQL管理后台,管理员可以看到全部用户的查询记录。但是如果我们想把这些查询记录公开给全部研发(也是便于大家一起审一审这些查询是否有问题~~),一个比较简单的方法就是借助grafana来实现。这个操作比较简单。直接上图吧。我这里的效果如下:具体SQL如下:select date_format(a.`time`, '%Y-%m-%d %H:%i') as "执行时间",b.realn
原创 2021-11-09 22:12:09
1388阅读
之前写过2篇,关于Grafana和YearningSQL的博文​​https://blog.51cto.com/lee90/5166868​​​​https://blog.51cto.com/lee90/4566187​​今天再补充一篇,最终篇。比之前的多了些内容:1、展示yearningsql的导出功能是否处于开启状态2、展示yearningsql的文件句柄使用情况(我这个版本遇到过跑的久了ye
原创 精选 2022-04-27 17:29:36
1752阅读
YearningSQL增加权限变更的操作记录
原创 2022-03-31 18:27:18
308阅读
YearningSQL增加权限变更的操作记录
原创 2022-03-31 18:27:18
197阅读
场景:某个复杂查询虽然前端YearningSQL的窗口关闭了,但实际SQL已经下发到数据库层去执行了,这种任然会对MySQL造成过大的压力。解决方法: 方法1、在MySQL8中,可在select后面添加   /*+ MAX_EXECUTION_TIME(5000) */   (单位毫秒) 这种注解的方式,限制查询超时自动熔断。 
原创 精选 2022-05-07 14:39:05
8873阅读
生产环境遇到几个YearningSQL平台触发的慢查询(该sql产生的笛卡尔积太大,出不来结果,研发在前端界面再次触发查询),最终把数据库的CPU拖高的情况。DBA紧急介入后,根据mysql服务器上show full processlist抓取到相关sql,执行时间已经超过120s。先记录下现场,然后kill掉相关query。query类似如下:select aa AS A列,bb as B列FR
原创 精选 2022-07-08 23:48:09
393阅读