protected override void WriteBeforeIndexUtilizationInfo() { QueryMetricsTextWriter.AppendNewlineToStringBuilder(this.stringBuilder); QueryMetricsTextWriter.AppendHeaderToStringBuilder( this.stringBuilder, QueryMetricsTextWriter.IndexUtilizationInfo, indentLevel: 0); }
protected override void WriteBeforeSchedulingMetrics() { QueryMetricsTextWriter.AppendNewlineToStringBuilder(this.stringBuilder); // Building the table for scheduling metrics QueryMetricsTextWriter.AppendHeaderToStringBuilder(this.stringBuilder, QueryMetricsTextWriter.SchedulingMetrics, indentLevel: 1); QueryMetricsTextWriter.AppendHeaderToStringBuilder(this.stringBuilder, SchedulingMetricsTable.TopLine, indentLevel: 1); QueryMetricsTextWriter.AppendHeaderToStringBuilder(this.stringBuilder, SchedulingMetricsTable.Header, indentLevel: 1); QueryMetricsTextWriter.AppendHeaderToStringBuilder(this.stringBuilder, SchedulingMetricsTable.MiddleLine, indentLevel: 1); }
protected override void WriteBeforePartitionExecutionTimeline() { QueryMetricsTextWriter.AppendNewlineToStringBuilder(this.stringBuilder); // Building the table for fetch execution ranges QueryMetricsTextWriter.AppendHeaderToStringBuilder(this.stringBuilder, QueryMetricsTextWriter.FetchExecutionRanges, indentLevel: 1); QueryMetricsTextWriter.AppendHeaderToStringBuilder(this.stringBuilder, PartitionExecutionTimelineTable.TopLine, indentLevel: 1); QueryMetricsTextWriter.AppendHeaderToStringBuilder(this.stringBuilder, PartitionExecutionTimelineTable.Header, indentLevel: 1); QueryMetricsTextWriter.AppendHeaderToStringBuilder(this.stringBuilder, PartitionExecutionTimelineTable.MiddleLine, indentLevel: 1); }