system.parts ============ Содержит информацию о кусках таблиц семейства [MergeTree](../table_engines/mergetree.md#table_engines-mergetree). Каждая строка описывает один кусок данных. Столбцы: - partition (String) - Имя партиции. Формат YYYYMM. Что такое партиция можно узнать из описания запроса [ALTER](../query_language/queries.md#query_language_queries_alter). - name (String) - Имя куска. - active (UInt8) - Признак активности. Если кусок активен, то он используется таблице, в противном случает он будет удален. Неактивные куски остаются после слияний. - marks (UInt64) - Количество засечек. Чтобы получить примерное количество строк в куске, умножьте ``marks`` на гранулированность индекса (обычно 8192). - marks_size (UInt64) - Размер файла с засечками. - rows (UInt64) - Количество строк. - bytes (UInt64) - Количество байт в сжатом виде. - modification_time (DateTime) - Время модификации директории с куском. Обычно соответствует времени создания куска.| - remove_time (DateTime) - Время, когда кусок стал неактивным. - refcount (UInt32) - Количество мест, в котором кусок используется. Значение больше 2 говорит о том, что кусок участвует в запросах или в слияниях. - min_date (Date) - Минимальное значение ключа даты в куске. - max_date (Date) - Максимальное значение ключа даты в куске. - min_block_number (UInt64) - Минимальный номер куска из которых состоит текущий после слияния. - max_block_number (UInt64) - Максимальный номер куска из которых состоит текущий после слияния. - level (UInt32) - Глубина дерева слияний. Если слияний не было, то ``level=0``. - primary_key_bytes_in_memory (UInt64) - Объем памяти (в байтах), занимаемой значениями первичных ключей. - primary_key_bytes_in_memory_allocated (UInt64) - Выделенный с резервом объем памяти (в байтах) для размещения первичных ключей. - database (String) - Имя базы данных. - table (String) - Имя таблицы. - engine (String) - Имя движка таблицы, без параметров.