修改mysql全日志中一个sql多行的perl脚本

背景:

在排查mysql的锁等待,死锁和其他事务性相关的问题中,经常需要排查mysql,根据thread id 找到问题事务


#!/usr/bin/perl -w 



while(<>)
{

chomp($_);
if($_ =~ m/(Query|Connect)/g){

	print "\n",$_;
	next;


}elsif($_ =~ m/^\s*$/g){

	next;

}else{
        $_ =~ s/^\s+|\s+$//g;
	print " ",$_;

}


}



使用效果比如说


                7503587 Query   select 

                                               a,b,c

                                               from

                                               t

变成如下

                7503587 Query   select  a,b,c  from  t



 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值