Collect proper diagnostic data is very important
在发现问题之后,如何获得有效的适当的诊断数据,将是调优中非常重要的一步。
上图是两种调优方式在收集诊断数据时所花费的时间,以及后续分析过程所花费时间的比对。显而易见,使用右侧方式进行诊断数据收集之后,将更易于问题分析和解决。
上图是收集诊断数据时所需要选取的时间段和用户操作。那么,收集t0--t3 Wallace的操作或者t1--t2所有用户的操作均无法表现问题的根源。
那么,什么方式适合收集诊断数据呢?那当然是做特定的事件追踪,比如10046。
对于10046所收集的日志,可以使用trprof,trcsummary或trace analyzer进行分析。