Как я могу узнать, какие результаты находятся в кэше? Есть ли представление account_usage или information_schema, показывающее, сколько или что я поместил в кэш?

#caching #snowflake-cloud-data-platform

Вопрос:

Добрый день всем, мне было интересно, есть ли консолидированное представление, чтобы увидеть, сколько (или сколько) таблиц в настоящее время находится в кэше? В частности, кэш результирующего набора. Или, может быть, способ показать с помощью какой-либо метрики, что результат запроса готов для оптимизированного доступа (в result_cache).

Например, предположим, что у нас есть ночная обработка, которая завершается к 7 утра, затем «первый» запрос на витрине (или объединения между витринами) загружает этот результат в память в течение 24 часов, и все последующие запросы затем будут использовать эту таблицу в памяти для сверхбыстрого доступа к запросам. Существует ли информационная схема или представление/таблица использования учетной записи, чтобы показать, что находится в памяти?

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