- Schéma :
Vue QUERY_INSIGHTS¶
Cette vue Utilisation du compte affiche une ligne pour chaque insight généré pour une requête.
Colonnes¶
Nom de la colonne | Type | Description |
---|---|---|
| TIMESTAMP_LTZ | Heure de début de la requête. |
| TIMESTAMP_LTZ | Heure de fin de la requête. |
| NUMBER | Durée totale écoulée pour la requête (en millisecondes). |
| VARCHAR | Identificateur interne / généré par le système pour l’instruction SQL. |
| VARCHAR | La valeur de hachage calculée sur la base du texte SQL canonisé. |
| VARCHAR | La valeur de hachage calculée à partir de la requête paramétrée. |
| VARCHAR | Identificateur interne / généré par le système pour l’entrepôt utilisé. |
| VARCHAR | Entrepôt sur lequel la requête a été exécutée, le cas échéant. |
| NUMBER | Identificateur interne/généré par le système pour l’insight. |
| VARCHAR | Identificateur du type d’information. |
| VARIANT | Informations structurées et détails sur l’insight. |
| ARRAY | Tableau de chaînes, chacune contenant une action recommandée pour l’insight. |
| BOOLEAN | Si
|
| VARCHAR | Étiquette qui identifie le type d’impact sur les performances détecté par cet insight. L’étiquette peut être l’une des suivantes :
|
Notes sur l’utilisation¶
La latence pour la vue peut aller jusqu’à 90 minutes.
Exemples¶
L’exemple suivant renvoie les insights relatifs à la requête dont l’ID est 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';
L’exemple suivant renvoie les insights relatifs aux requêtes qui ont le même hachage de texte de requête paramétré. Ces requêtes utilisent la même instruction SELECT, à l’exception des littéraux spécifiés dans l’instruction.
SELECT query_id, insight_type_id, message, suggestions FROM SNOWFLAKE.ACCOUNT_USAGE.QUERY_INSIGHTS WHERE query_parameterized_hash = '4bb66effc1a3c8b4e94a728f7caaa736';
L’exemple suivant renvoie les insights relatifs aux requêtes exécutées au cours de la semaine écoulée :
SELECT query_id, insight_type_id, message, suggestions FROM SNOWFLAKE.ACCOUNT_USAGE.QUERY_INSIGHTS WHERE start_time > TO_DATE(DATEADD(DAY, -7, CURRENT_DATE()));
L’exemple suivant renvoie les insights relatifs aux requêtes exécutées au cours de la semaine écoulée et qui ont pris plus d’une heure à s’exécuter :
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;
L’exemple suivant renvoie les insights relatifs aux requêtes exécutées au cours de la semaine écoulée, qui ont pris plus d’une heure à s’exécuter et qui ont utilisé l’entrepôt avec l’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;