指导人家用OTop来查找日志生成过量的原因
有网友问我为什么他们的库每一分种就生成了1G的日志, 这种问题需要查SQL语句, 但如何找出那个SQL语句生成了过量的日志呢? OTop可以轻松地用"-o"选项来显示最近系统中生成日志最多的SQL语句(使用"-o REDO"选项), 命令如下:
otop -u system/manager@prod -o redo -q
运行一分钟后按Control+C退出程序运行, 在运行otop的目录中生成一个文件, 检查文件内容, 发现以下信息(以下信息只显示Top Session中的一部份信息):
--VAL/S----PCT----OldPrev-----OldCur----NewPrev-----NewCur
2225K 83.20 1425443843 1425443843 1425443843 1425443843
449K 16.80 981151561 981151561 1425443843 2738583441
--VAL/S----PCT----OldPrev-----OldCur----NewPrev-----NewCur
2248K 97.08 1425443843 1425443843 1425443843 1425443843
67K 2.92 1425443843 2738583441 1321102934 1321102934
......
