дожидается окончания
Что делает
OPTIMIZE TABLE my_table;
без FINAL?
SHOW PROCESSLIST ничего не показывает
FINAL - все данные перебрать, а без final только те которые ещё не смержены
тоесть если выполнить OPTIMIZE TABLE my_table; можно быть уверенным что не осталось несмерженных дынных?
Нельзя, без final нет никаких гарантий что все дубли уберутся. Это просто внеочередной вызов мержа, кликхаус помержить что посчитает нужным. FINAL будет мержить всё
И вообще что значит несмерженные данные для AggregatingMergeTree?
Обсуждают сегодня