Как автоматически изменяется размер склада в Snowflake? - PullRequest
0 голосов
/ 26 мая 2020

У меня есть небольшой склад в SnowFlake, где minimum clusters = 1, maximum clusters = 5 и scaling policy установлены на standard. Однако, когда я просматривал профиль истории запросов, я увидел, что для некоторых запросов столбец size был установлен на large, но cluster number оставался 1.

Теперь я знаю, что автоматическое масштабирование помогает увеличить количество кластеров, но как изменился размер хранилища для некоторых запросов без ручного вмешательства?

Я сослался на официальную документацию SnowFlake здесь , но не нашел никаких способов для автоматического изменения размера склада.

1 Ответ

2 голосов
/ 26 мая 2020

Snowflake не содержит какой-либо функции , которая автоматически изменяет размер вашего склада.

Вероятно, что используемые инструменты (или пользователи) могли запустить ALTER WAREHOUSE SET WAREHOUSE_SIZE=LARGE. Возможно, целью была подготовка к более крупной операции, временно обеспечивающая адекватную производительность.

Используйте различные просмотры истории , чтобы узнать кто / что и когда было выполнено такое изменение. Например, представление QUERY_HISTORY может быть полезно при поиске имени пользователя и роли, которые использовались для изменения размера хранилища, с помощью следующего запроса:

SELECT DISTINCT user_name, role_name, query_text, session_id, start_time
FROM snowflake.account_usage.query_history
WHERE query_text ILIKE 'ALTER%SET%WAREHOUSE_SIZE%=%LARGE%'
AND start_time > CURRENT_TIMESTAMP() - INTERVAL '7 days';

Тогда вы можете использовать LOGIN_HISTORY просмотр, чтобы узнать, с какого IP-адреса пользователь прошел аутентификацию в течение времени (или используйте пользовательский интерфейс истории для точной информации о клиенте), проверьте все другие выполненные запросы в том же session , et c.

Чтобы предотвратить изменение размеров хранилища неавторизованными пользователями, рассмотрите возможность ограничения предоставления на уровне хранилища для их ролей (используемое имя роли может быть обнаружено запросом выше).

...