Перейти к основному содержанию
Перейти к основному содержанию

system.merge_tree_settings

Содержит информацию о параметрах таблиц MergeTree.

Столбцы:

  • name (String) — Имя настройки.
  • value (String) — Значение настройки.
  • default (String) — Значение настройки по умолчанию.
  • changed (UInt8) — 1, если настройка была явно задана в конфигурации или явно изменена.
  • description (String) — Описание настройки.
  • min (Nullable(String)) — Минимальное значение настройки, если оно задано с помощью ограничений. Если минимальное значение отсутствует, содержит NULL.
  • max (Nullable(String)) — Максимальное значение настройки, если оно задано с помощью ограничений. Если максимальное значение отсутствует, содержит NULL.
  • disallowed_values (Array(String)) — Список недопустимых значений.
  • readonly (UInt8) — Показывает, может ли текущий пользователь изменить настройку: 0 — текущий пользователь может изменить настройку, 1 — текущий пользователь не может изменить настройку.
  • type (String) — Тип настройки (строковое значение, зависящее от реализации).
  • is_obsolete (UInt8) — Показывает, является ли настройка устаревшей.
  • tier (Enum8('Production' = 0, 'Obsolete' = 4, 'Experimental' = 8, 'Beta' = 12)) — Уровень поддержки этой возможности. Возможности ClickHouse организованы по уровням, которые различаются в зависимости от текущего статуса их разработки и ожиданий, которые к ним могут предъявляться при использовании:
  • PRODUCTION: Функциональность стабильна, безопасна к использованию и не имеет проблем при взаимодействии с другими возможностями уровня PRODUCTION.
  • BETA: Функциональность стабильна и безопасна. Результат её совместного использования с другими возможностями неизвестен, корректность не гарантируется. Тестирование и отчёты приветствуются.
  • EXPERIMENTAL: Функциональность находится в разработке. Предназначена только для разработчиков и энтузиастов ClickHouse. Возможность может как работать, так и не работать и может быть удалена в любой момент.
  • OBSOLETE: Больше не поддерживается. Либо уже удалена, либо будет удалена в будущих выпусках.

Пример

SELECT * FROM system.merge_tree_settings LIMIT 3 FORMAT Vertical;
SELECT *
FROM system.merge_tree_settings
LIMIT 3
FORMAT Vertical

Query id: 2580779c-776e-465f-a90c-4b7630d0bb70

Row 1:
──────
name:        min_compress_block_size
value:       0
default:     0
changed:     0
description: При записи гранулы сжимать данные в буфере, если размер накопленных несжатых данных больше или равен указанному порогу. Если параметр не задан, используется соответствующая глобальная настройка.
min:         ᴺᵁᴸᴸ
max:         ᴺᵁᴸᴸ
readonly:    0
type:        UInt64
is_obsolete: 0
tier:        Production

Row 2:
──────
name:        max_compress_block_size
value:       0
default:     0
changed:     0
description: Сжимать накопленные несжатые данные в буфере, если их размер больше или равен указанному порогу. Блок данных будет сжат, даже если текущая гранула не завершена. Если параметр не задан, используется соответствующая глобальная настройка.
min:         ᴺᵁᴸᴸ
max:         ᴺᵁᴸᴸ
readonly:    0
type:        UInt64
is_obsolete: 0
tier:        Production

Row 3:
──────
name:        index_granularity
value:       8192
default:     8192
changed:     0
description: Количество строк, соответствующих одному значению первичного ключа.
min:         ᴺᵁᴸᴸ
max:         ᴺᵁᴸᴸ
readonly:    0
type:        UInt64
is_obsolete: 0
tier:        Production

Получено 3 строки. Затрачено: 0.001 сек.