Redshift столики - что это? - PullRequest
       59

Redshift столики - что это?

0 голосов
/ 24 сентября 2019

Я вижу ниже запросы в таблице stl_query, что они значат?когда они происходят?

small table conversion: 3623965
small table validation: select sum(rows), sum(sorted_rows) from stv_tbl_perm where table = {tableid};

1 Ответ

0 голосов
/ 24 сентября 2019

Redshift периодически проверяет состояние распределенных таблиц AUTO и при необходимости преобразует тип распределения.https://docs.aws.amazon.com/redshift/latest/dg/c_choosing_dist_sort.html

Распределение AUTO
При рассылке AUTO Amazon Redshift назначает оптимальный стиль распространения в зависимости от размера данных таблицы.Например, Amazon Redshift первоначально назначает ВСЕ дистрибутивы небольшой таблице, а затем меняет распределение на ДАЖЕ, когда таблица увеличивается.Когда таблица изменяется с ВСЕХ на ДАЖЕ распределение, использование памяти может немного измениться.Изменение распределения происходит в фоновом режиме, через несколько секунд.Amazon Redshift никогда не меняет стиль распространения с EVEN на ALL.Чтобы просмотреть стиль распространения, примененный к таблице, запросите представление системного каталога PG_CLASS_INFO.Для получения дополнительной информации см. Просмотр стилей распространения.Если вы не укажете стиль распространения с помощью оператора CREATE TABLE, Amazon Redshift применяет автоматическое распространение.

...