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.
Чтобы предотвратить изменение размеров хранилища неавторизованными пользователями, рассмотрите возможность ограничения предоставления на уровне хранилища для их ролей (используемое имя роли может быть обнаружено запросом выше).