- Schéma :
Vue SEARCH_OPTIMIZATION_HISTORY¶
Cette vue Account Usage peut être utilisée pour interroger l’historique de recherche. Les informations renvoyées par la vue incluent le nom du service d’optimisation de la recherche et les crédits consommés par le service.
Colonnes¶
Nom de la colonne |
Type de données |
Description |
---|---|---|
START_TIME |
TIMESTAMP_LTZ |
Début de l’intervalle de temps spécifié. |
END_TIME |
TIMESTAMP_LTZ |
Fin de l’intervalle de temps spécifié. |
CREDITS_USED |
TEXT |
Nombre de crédits facturés pour le service d’optimisation de la recherche au cours des fenêtres START_TIME et END_TIME. |
TABLE_ID |
NUMBER |
Identifiant interne/généré par le système pour le service d’optimisation de la recherche. |
TABLE_NAME |
TEXT |
Il s’agit d’un alias généré par le système qui contient l’ID de la table pour laquelle l’optimisation de la recherche a été activée ; cet ID est incorporé dans une chaîne de la forme « SEARCH OPTIMIZATION ON TABLE_ID: <id_table_optimisée> ». Par exemple, si vous activez l’optimisation de la recherche sur une table nommée |
SCHEMA_ID |
NUMBER |
Identificateur interne/généré par le système pour le schéma contenant le service d’optimisation de la recherche. |
SCHEMA_NAME |
TEXT |
Nom du schéma contenant le service d’optimisation de la recherche. |
DATABASE_ID |
NUMBER |
Identificateur interne/généré par le système pour la base de données contenant le service d’optimisation de la recherche. |
DATABASE_NAME |
TEXT |
Nom de la base de données contenant le service d’optimisation de la recherche. |
Notes sur l’utilisation¶
N’oubliez pas que la colonne TABLE_ID et la colonne TABLE_NAME ne font pas référence au même objet de base de données.
Le TABLE_ID identifie l’instance du service d’optimisation de la recherche.
Le TABLE_NAME montre l’ID de table de la table de base, qui est la table sur laquelle le service d’optimisation de la recherche est activé.
La sortie contient une ligne pour chaque opération de maintenance d’optimisation de recherche exécutée. Chaque opération d’optimisation met à jour les informations sur une table. Le nombre d’opérations exécutées sur chaque table dépend du nombre et de la taille des mises à jour des données de cette table.
Vous pouvez utiliser des combinaisons de fonctions d’agrégation et de clauses GROUP BY pour agréger les coûts par table ou sur toutes les tables.
La vue affiche uniquement les IDs de tables de base, pas les noms. Par conséquent, la vue n’affiche pas directement les coûts associés aux tables de base par nom.
L’historique de facturation n’est pas nécessairement mis à jour immédiatement. La latence pour la vue peut atteindre 180 minutes (3 heures).
Si vous souhaitez rapprocher les données de cette vue avec une vue correspondante dans le schéma ORGANIZATION USAGE, vous devez d’abord définir le fuseau horaire de la session sur UTC. Avant d’interroger la vue Account Usage, exécutez ce qui suit :
ALTER SESSION SET TIMEZONE = UTC;