LOG_ERROR(&Logger::get("executeQuery"),elem.exception<<" (from "<<context.getClientInfo().current_address.toString()<<") (in query: "<<joinLines(elem.query)<<")"<<(!elem.stack_trace.empty()?", Stack trace (when copying this message, always include the lines below):\n\n"+elem.stack_trace:""));
if(elem.stack_trace.empty())
LOG_ERROR_FORMATTED(&Logger::get("executeQuery"),"{} (from {}) (in query: {})",
LOG_WARNING(log,"Won't merge parts from "<<parts.front()->name<<" to "<<(*prev_it)->name<<" because not enough free space: "<<formatReadableSizeWithBinarySuffix(available_disk_space)<<" free and unreserved, "<<formatReadableSizeWithBinarySuffix(sum_bytes)<<" required now (+"<<static_cast<int>((DISK_USAGE_COEFFICIENT_TO_SELECT-1.0)*100)<<"% on overhead); suppressing similar warnings for the next hour");
LOG_WARNING_FORMATTED(log,
"Won't merge parts from {} to {} because not enough free space: {} free and unreserved"
", {} required now (+{}% on overhead); suppressing similar warnings for the next hour",
LOG_TRACE(log,"Reading "<<all_mark_ranges.size()<<" ranges in reverse order from part "<<data_part->name<<", approx. "<<total_rows<<(all_mark_ranges.size()>1?", up to "+toString(data_part->index_granularity.getRowsCountInRanges(all_mark_ranges)):"")<<" rows starting from "<<data_part->index_granularity.getMarkStartingRow(all_mark_ranges.front().begin));
LOG_TRACE_FORMATTED(log,"Reading {} ranges in reverse order from part {}, approx. {}, up to {} rows starting from {}",
LOG_TRACE(log,"Reading "<<all_mark_ranges.size()<<" ranges from part "<<data_part->name<<", approx. "<<total_rows<<(all_mark_ranges.size()>1?", up to "+toString(total_rows):"")<<" rows starting from "<<data_part->index_granularity.getMarkStartingRow(all_mark_ranges.front().begin));
LOG_TRACE_FORMATTED(log,"Reading {} ranges from part {}, approx. {} rows starting from {}",