- Esquema:
Exibição QUERY_INSIGHTS¶
Essa visualização do uso da conta exibe uma linha para cada insight produzido para uma consulta.
Colunas¶
Nome da coluna |
Tipo |
Descrição |
---|---|---|
|
TIMESTAMP_LTZ |
Hora de início da consulta. |
|
TIMESTAMP_LTZ |
Hora de término da consulta. |
|
NUMBER |
Tempo total decorrido da consulta (em milissegundos). |
|
VARCHAR |
Identificador interno/gerado pelo sistema para a instrução SQL. |
|
VARCHAR |
O valor de hash calculado com base no texto canônico SQL. |
|
VARCHAR |
O valor de hash calculado com base na consulta parametrizada. |
|
VARCHAR |
Identificador interno/gerado pelo sistema do warehouse que foi utilizado. |
|
VARCHAR |
Warehouse em que a consulta foi executada, se houver. |
|
NUMBER |
Identificador interno/gerado pelo sistema para a instância. |
|
VARCHAR |
Identificador do tipo de insight. |
|
VARIANT |
Informações estruturadas e detalhes sobre o insight. |
|
ARRAY |
Matriz de cadeias de caracteres, cada uma contendo uma ação recomendada para o insight. |
|
BOOLEAN |
Se
|
|
VARCHAR |
Rótulo que identifica o tipo de impacto de desempenho detectado por esse insight. O rótulo pode ser um dos seguintes:
|
Notas de uso¶
A latência da visualização pode ser de até 90 minutos.
Exemplos¶
O exemplo a seguir retorna os insights de consulta para a consulta com o ID 01bd3a9d-0910-8327-0000-09717704c032
:
SELECT query_id, insight_type_id, message, suggestions
FROM SNOWFLAKE.ACCOUNT_USAGE.QUERY_INSIGHTS
WHERE query_id = '01bd3a9d-0910-8327-0000-09717704c032';
O exemplo a seguir retorna os insights de consulta para consultas que têm o mesmo hash de texto de consulta parametrizado. São consultas que usam a mesma instrução SELECT, exceto para os literais especificados na instrução.
SELECT query_id, insight_type_id, message, suggestions
FROM SNOWFLAKE.ACCOUNT_USAGE.QUERY_INSIGHTS
WHERE query_parameterized_hash = '4bb66effc1a3c8b4e94a728f7caaa736';
O exemplo a seguir retorna os insights de consulta para consultas executadas durante a semana passada:
SELECT query_id, insight_type_id, message, suggestions
FROM SNOWFLAKE.ACCOUNT_USAGE.QUERY_INSIGHTS
WHERE start_time > TO_DATE(DATEADD(DAY, -7, CURRENT_DATE()));
O exemplo a seguir retorna os insights de consulta para consultas que foram executadas durante a semana passada e levaram mais de uma hora para serem concluídas:
SELECT query_id, insight_type_id, message, suggestions
FROM SNOWFLAKE.ACCOUNT_USAGE.QUERY_INSIGHTS
WHERE start_time > TO_DATE(DATEADD(DAY, -7, CURRENT_DATE()))
AND total_duration > 3600000;
O exemplo a seguir retorna os insights de consulta para consultas executadas durante a semana passada, levaram mais de uma hora para serem concluídas e usaram o warehouse com o ID 84412315
:
SELECT query_id, insight_type_id, message, suggestions
FROM SNOWFLAKE.ACCOUNT_USAGE.QUERY_INSIGHTS
WHERE start_time > TO_DATE(DATEADD(DAY, -7, CURRENT_DATE()))
AND total_duration > 3600000
AND warehouse_id = 84412315;