Schéma :

ACCOUNT_USAGE

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 accounts et si accounts a l’ID 1200, alors le TABLE_NAME (alias) affiché dans cette colonne sera « SEARCH OPTIMIZATION ON TABLE_ID: 1200 ».

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;
    
    Copy