Comprendre les actions du journal des PDT

L'exploration du journal des événements PDT dans Activité du système fournit des informations sur les événements historiques liés aux PDT, y compris les recompilations et les erreurs de PDT.

Par exemple, l'exploration du journal des événements PDT peut vous aider à résoudre les échecs de génération des tables dérivées persistantes ou les déclencheurs bloqués. Elle peut également être utile lorsque vous essayez d'identifier le moment où une table spécifique a été créée et son processus de création.

Pour en savoir plus sur les explorations disponibles dans l'activité du système, consultez la page de documentation Créer des rapports d'utilisation Looker avec les explorations d'activité du système.

Afficher les actions du journal des PDT

Les actions du journal PDT sont visibles dans l'exploration du journal des événements PDT de l'activité système. Vous devez être administrateur Looker ou disposer de l'autorisation see_system_activity pour afficher l'exploration du journal des événements PDT.

Pour afficher la liste des actions du journal des tables dérivées persistantes et des données d'action de journaux associées, sélectionnez les champs Action et Données d'action, ainsi que tout autre champ souhaité, dans la vue Journal des événements PDT de l'exploration Journal des événements PDT. Vous pouvez y accéder depuis le menu Explorer.

Comprendre les actions des journaux PDT et les paires de données d'actions correspondantes des journaux PDT

Les tableaux suivants détaillent les différentes actions de journal dans l'exploration du journal des événements PDT, ainsi que les valeurs de données correspondantes pour chaque action de journal, pour les types d'événements suivants:

Les tableaux suivants utilisent les champs Action et Données sur les actions dans la vue Journal des événements PDT de l'exploration du Journal des événements PDT.

Créer des événements

Action de journal Description de l'action de journal Données d'action de journal Description des données d'action de journal
create begin Se produit lorsque le thread de régénérateur a récupéré la PDT. prod-user-x Indique que l'utilisateur a interrogé la PDT à partir de l'exploration et que la table n'existait pas. Looker a donc dû régénérer la PDT.
create begin Se produit lorsque le thread de régénérateur a récupéré la PDT. prod Indique que la PDT a été déclenchée par un groupe de données ou un déclencheur SQL (créé par le régénérateur).
create begin Se produit lorsque le thread de régénérateur a récupéré la PDT. dev-user-x Indique qu'une nouvelle PDT en mode Développement a été créée.

Il se produit généralement lorsqu'une modification a été apportée au SQL de la PDT, après quoi la PDT est interrogée dans une exploration en mode Développement. Cela entraîne la création d'une nouvelle table afin de ne pas affecter la table de production.
create regen requires Indique généralement qu'un utilisateur a interrogé une PDT qui fait référence à une autre PDT qui n'a pas encore été compilée, ce qui déclenche une recompilation. null
create user rebuild Indique qu'un utilisateur a recréé manuellement la PDT à l'aide de l'option Rebuild Derived Tables & Run (Recréer les tables dérivées et exécuter) dans une exploration. null
create ready Une fois que la PDT commence réellement, la différence entre les événements create ready et create begin indique le temps nécessaire à la recompilation des enfants.

Si l'événement create ready se produit juste après l'événement create begin, il est probable qu'aucune table n'ait besoin d'être recréée.
null
create complete Se produit lorsque la création de la PDT est terminée. production trigger Indique que la PDT a été créée en raison d'une vérification de déclencheur (c'est-à-dire que la PDT a été créée par le régénérateur).
create incremental complete Se produit lorsque la génération de PDT est terminée (pour les compilations de tables dérivées persistantes). increment generation Contient le numéro séquentiel de l'incrément.
create incremental rows Affiche le nombre de lignes concernées dans le dernier incrément. rows delta Contient une valeur positive pour le nombre de lignes ajoutées et une valeur négative pour le nombre de lignes supprimées.
create sql error Indique que la compilation de la table PDT a échoué avec une erreur SQL. sql error Contient le message d'erreur SQL renvoyé par la base de données.

Nous vous recommandons d'exécuter le code SQL sous-jacent de la table PDT dans l'exécuteur SQL pour vous assurer qu'aucune nouvelle modification n'a causé l'erreur.
create child error Se produit lorsqu'une erreur s'est produite lors de la création de la PDT dépendante. sql error Contient le message d'erreur SQL renvoyé par la base de données.
create cancelled error Indique que la génération de PDT a échoué en raison de l'annulation d'une requête. query killed Indique que la requête a été fermée. Cela peut se produire si un utilisateur annule une requête de Looker, si un utilisateur annule une requête de la base de données ou si la requête expire dans la base de données.
create trigger old value Indique l'ancienne valeur du déclencheur après vérification. trigger value Renvoie la valeur renvoyée par l'ancien déclencheur.
create trigger new value Indique la nouvelle valeur du déclencheur après vérification. trigger value Renvoie la valeur renvoyée par le nouveau déclencheur.
create trigger missing Se produit lors de la vérification du déclencheur pour une PDT donnée lorsque la PDT n'existe plus ou a été supprimée. null
create trigger datagroup Se produit lors de la vérification du déclencheur si la PDT a été déclenchée par un groupe de données. null

Regénérer des événements

Action de journal Description de l'action de journal Données d'action de journal Description des données d'action de journal
regenerate begin Indique que le régénérateur lance un processus, par exemple la vérification d'un déclencheur ou la création d'une table.

Généralement, lorsqu'un événement regenerate begin n'a pas d'événement de fin et qu'aucune PDT n'est en cours de création ou qu'un déclencheur n'est pas vérifié, cette action de journal indique un régénérateur bloqué.
connection name Affiche le nom de la connexion pour laquelle le thread de régénérateur est en cours d'exécution.
regenerate end Indique que le régénérateur a terminé un processus, tel que la vérification d'un déclencheur ou la régénération d'une table PDT, ou qu'une erreur s'est produite. success Indique que le déclencheur a été vérifié et que la table PDT a été recréée.
regenerate end Indique que le régénérateur a terminé un processus, tel que la vérification d'un déclencheur ou la régénération d'une table PDT, ou qu'une erreur s'est produite. error_in_regen Indique qu'une erreur s'est produite lors de ce cycle de régénération de la table.
regenerate end Indique que le régénérateur a terminé un processus, tel que la vérification d'un déclencheur ou la régénération d'une table PDT, ou qu'une erreur s'est produite. datagroup_error Indique qu'une erreur s'est produite lors de la vérification du déclencheur du groupe de données.
regenerate trace Indique le traçage des threads de régénérateur. hex id Représente le thread Java qui exécute le processus.

Déposer et publier des événements de tâche

Action de journal Description de l'action de journal Données d'action de journal Description des données d'action de journal
drop table Indique que la table PDT ou temporaire a été supprimée de la base de données. unreferenced Indique que la table a été supprimée, car la valeur du déclencheur qui lui est associé a été modifiée.

Si une autre méthode de persistance est utilisée, indique que la table a expiré.
drop table Indique que la table PDT ou temporaire a été supprimée de la base de données. zombie Indique que la clé d'enregistrement de la table ne fait pas partie des jeux de clés d'enregistrement actifs (dans connection_reg3). Elle a donc été marquée comme table zombie à supprimer.
drop table Indique que la table PDT ou temporaire a été supprimée de la base de données. pdt_build_failure_cleanup Lorsqu'une compilation échoue ou est détectée comme étant annulée, Looker supprime la table qui peut avoir été partiellement créée.
drop table failed Se produit lorsque la tentative d'abandon de la PDT ou de la table temporaire a échoué. zombie Indique que la tentative de suppression de la table zombies a échoué.
drop table failed Se produit lorsque la tentative d'abandon de la PDT ou de la table temporaire a échoué. unreferenced Indique que la tentative de suppression de la table non référencée a échoué.
drop view Indique que la table publish_as_db_view a été supprimée. expired Indique que la durée de vie de la table a expiré et que la table a été supprimée.
drop view failed Indique que la tentative de suppression de la table publish_as_db_view a échoué. zombie Indique que la tentative de suppression de la table zombie publish_as_db_view a échoué.
drop view failed Indique que la tentative de suppression de la table publish_as_db_view a échoué. unreferenced Indique que la tentative de suppression de la table non référencée publish_as_db_view a échoué.
publish task complete Indique que la vue précédente a été supprimée et que la nouvelle vue a été publiée. X réussi(s), X échec(s) Indique si la tâche de publication a réussi ou échoué.

Événements du déclencheur des groupes de données

Action de journal Description de l'action de journal Données d'action de journal Description des données d'action de journal
datagroup_triggers begin Indique que les déclencheurs du groupe de données ont commencé à rechercher une connexion.

S'il y a un écart important entre la dernière ligne datagroup_triggers begin d'une connexion et qu'il n'y a pas de datagroup_triggers end, cela peut signifier que le régénérateur a raccroché pendant la vérification des déclencheurs.
connection name Affiche le nom de la connexion pour laquelle les déclencheurs effectuent une vérification.
datagroup_triggers end Indique que la vérification des déclencheurs du groupe de données est terminée. null

Événements collectés

Action de journal Description de l'action de journal Données d'action de journal Description des données d'action de journal
reap begin Indique que le Reaper a commencé à vérifier la connexion pour déterminer quelles tables dérivées inactives doivent être supprimées du schéma entièrement nouveau. connection name Affiche le nom de la connexion que vérifie le Reaper.
reap end Indique que le reaper a terminé son cycle pour la connexion donnée. connection name Affiche le nom de la connexion que le Reaper a vérifié.

Événements déclencheurs

Action de journal Description de l'action de journal Données d'action de journal Description des données d'action de journal
trigger value Indique la valeur du déclencheur lors du calcul. trigger value Affiche la valeur réelle du déclencheur.
trigger value compute Indique le code SQL utilisé pour calculer la valeur du déclencheur. trigger sql Affiche le code SQL qui a été utilisé pour calculer la valeur du déclencheur.
trigger value error Indique qu'une erreur SQL s'est produite lors du calcul de la valeur du déclencheur ou lors de l'exécution du code SQL du déclencheur. sql error Affiche l'erreur SQL de base de données renvoyée pour la requête de déclenchement.
trigger datagroup check Indique si le régénérateur a exécuté la requête de déclencheur SQL sur la base de données. Valeur booléenne (true ou false)
  • true: indique que la requête de déclenchement a été exécutée.
  • false: indique que la requête du déclencheur SQL n'a pas été exécutée.