- Schéma :
Vue QUERY_ACCELERATION_ELIGIBLE¶
Cette vue Account Usage peut être utilisée pour identifier les requêtes qui sont éligibles au service d’accélération des requêtes (QAS).
Colonnes¶
Nom de la colonne |
Type de données |
Description |
---|---|---|
QUERY_ID |
TEXT |
Identificateur interne / généré par le système pour l’instruction SQL. |
QUERY_TEXT |
TEXT |
Texte de l’instruction SQL. |
START_TIME |
TIMESTAMP_LTZ |
Heure de début de l’instruction. |
END_TIME |
TIMESTAMP_LTZ |
Heure de fin de l’instruction. |
WAREHOUSE_NAME |
TEXT |
Nom de l’entrepôt sur lequel la requête a été exécutée. |
WAREHOUSE_SIZE |
TEXT |
Taille de l’entrepôt lorsque cette instruction est exécutée. |
ELIGIBLE_QUERY_ACCELERATION_TIME |
NUMBER |
Quantité de temps d’exécution de la requête (en secondes) éligible pour le service d’accélération des requêtes. |
UPPER_LIMIT_SCALE_FACTOR |
NUMBER |
Facteur d’échelle de la limite supérieure pour la requête donnée. |
QUERY_HASH |
TEXT |
La valeur de hachage calculée sur la base du texte SQL canonisé. |
QUERY_HASH_VERSION |
NUMBER |
La version de la logique utilisée pour calculer |
QUERY_PARAMETERIZED_HASH |
TEXT |
La valeur de hachage calculée à partir de la requête paramétrée. |
QUERY_PARAMETERIZED_HASH_VERSION |
NUMBER |
La version de la logique utilisée pour calculer |
Notes sur l’utilisation¶
La latence de la vue peut atteindre 180 minutes (trois heures).
L’accélération des requêtes est prise en charge pour les commandes SQL suivantes :
SELECT
INSERT
CREATE TABLE AS SELECT (CTAS)
COPY INTO <table>
Pour plus d’informations sur l’éligibilité des requêtes, voir Requêtes éligibles.
Cette vue ne comprend que les requêtes éligibles qui n’ont pas été accélérées. Si vous avez activé le service d’accélération des requêtes et que des requêtes précédemment éligibles à QAS sont maintenant accélérées, elles ne sont pas incluses dans cette vue.
Exemples¶
Identifiez les entrepôts ayant le plus de requêtes éligibles dans une période donnée au service d’accélération des requêtes :
SELECT warehouse_name, COUNT(query_id) AS num_eligible_queries
FROM SNOWFLAKE.ACCOUNT_USAGE.QUERY_ACCELERATION_ELIGIBLE
WHERE start_time >= '2024-06-01 00:00'::TIMESTAMP
AND end_time <= '2024-06-07 00:00'::TIMESTAMP
GROUP BY warehouse_name
ORDER BY num_eligible_queries DESC;
Pour plus d’exemples de requêtes, voir Identification des requêtes et des entrepôts avec la vue QUERY_ACCELERATION_ELIGIBLE.