Compreender as ações do registo de PDT

A exploração Registo de eventos de PDT em Atividade do sistema fornece informações sobre eventos do histórico relacionados com PDTs, incluindo recompilações e erros de PDTs.

Por exemplo, a análise detalhada Registo de eventos PDT pode ajudar a resolver problemas de falhas de compilação de PDTs ou acionadores bloqueados, ou pode ser útil quando está a tentar identificar quando uma tabela específica foi criada e que processo a criou.

Para mais informações sobre as análises detalhadas disponíveis na atividade do sistema, consulte a página de documentação Monitorizar a utilização do Looker com as análises detalhadas da atividade do sistema.

Visualizar ações de registo PDT

As ações de registo do PDT são visíveis na análise detalhada Registo de eventos do PDT da atividade do sistema. Tem de ser um administrador do Looker ou ter a autorização see_system_activity para ver a análise detalhada PDT Event Log.

Para ver uma lista de ações do registo PDT e os respetivos dados de ações do registo associados, selecione os campos Ação e Dados da ação, juntamente com quaisquer outros campos pretendidos, na vista Registo de eventos PDT na opção Registo de eventos PDT Explorar, à qual pode navegar a partir do menu Explorar.

Compreender as ações do registo PDT e os respetivos pares de dados de ações do registo PDT

As tabelas seguintes discriminam as diferentes ações de registo na exploração Registo de eventos PDT, juntamente com os valores de dados correspondentes para cada ação de registo, para os seguintes tipos de eventos:

As tabelas seguintes usam os campos Ação e Dados da ação na vista Registo de eventos PDT da exploração Registo de eventos PDT.

Criar eventos

Ação de registo Descrição da ação do registo Registe dados de ações Descrição dos dados da ação de registo
create begin Ocorre quando a thread do regenerador selecionou o PDT. prod-user-x Indica que o utilizador consultou a PDT a partir da opção Explorar e que a tabela não existia, pelo que o Looker teve de recompilar a PDT.
create begin Ocorre quando a thread do regenerador selecionou o PDT. prod Indica que o PDT foi acionado por um grupo de dados ou um acionador SQL (criado pelo regenerador).
create begin Ocorre quando a thread do regenerador selecionou o PDT. dev-user-x Indica que foi criada uma nova PDT no modo de desenvolvimento.

Ocorre normalmente quando é feita uma alteração ao SQL do PDT, após o qual o PDT é consultado num Explore no modo de desenvolvimento. Isto resulta na criação de uma nova tabela para não afetar a tabela de produção.
create regen requires Normalmente, indica que um utilizador consultou um PDT que faz referência a outro PDT que ainda não foi criado, o que aciona uma recompilação. null
create user rebuild Indica que um utilizador recompilou manualmente a PDT através da opção Recompilar tabelas derivadas e executar num Explore. null
create ready Assim que a PDT começa efetivamente a ser criada, a diferença entre o evento create ready e o evento create begin indica o tempo que demora a recriação dos elementos secundários.

Se o evento create ready ocorrer imediatamente após o evento create begin, é provável que não seja necessário reconstruir tabelas.
null
create complete Ocorre quando a PDT termina a compilação. production trigger Indica que a PDT foi criada devido a uma verificação de acionador (ou seja, a PDT foi criada pelo regenerador).
create incremental complete Ocorre quando a PDT termina a compilação (para compilações de PDTs incrementais). increment generation Contém o número sequencial do incremento.
create incremental rows Mostra o número de linhas afetadas no último incremento. rows delta Contém um valor positivo para o número de linhas adicionadas e um valor negativo para o número de linhas removidas.
create sql error Indica que a compilação de PDT falhou com um erro de SQL. sql error Contém a mensagem de erro SQL devolvida pela base de dados.

Recomendamos que execute o SQL subjacente da PDT na execução de SQL para se certificar de que nenhuma nova edição causou o erro.
create child error Ocorre quando existe um erro ao criar o PDT dependente. sql error Contém a mensagem de erro SQL devolvida pela base de dados.
create cancelled error Indica que a compilação de PDT falhou devido a um cancelamento de consulta. query killed Indica que a consulta foi terminada. Isto pode acontecer se um utilizador cancelar uma consulta do Looker, se um utilizador cancelar uma consulta da base de dados ou se a consulta exceder o limite de tempo na base de dados.
create trigger old value Indica o valor do acionador antigo após a verificação. trigger value Devolve o valor devolvido do acionador antigo.
create trigger new value Indica o novo valor do acionador após a verificação. trigger value Devolve o valor devolvido do novo acionador.
create trigger missing Ocorre na verificação do acionador de uma determinada PDT quando a PDT já não existe ou foi eliminada. null
create trigger datagroup Ocorre na verificação do acionador se o PDT foi acionado por um grupo de dados. null

Volte a gerar eventos

Ação de registo Descrição da ação do registo Registe dados de ações Descrição dos dados da ação de registo
regenerate begin Indica que o regenerador está a iniciar um processo, como verificar um acionador ou criar uma tabela.

Normalmente, quando um evento regenerate begin não tem um evento de fim e não está a ser criado um PDT ou não está a ser verificado um acionador, esta ação de registo indica um regenerador bloqueado.
connection name Mostra o nome da associação para a qual o segmento de regeneração está a ser executado.
regenerate end Indica que o regenerador concluiu um processo, como verificar um acionador ou reconstruir um PDT, ou que ocorreu um erro. success Indica que o acionador foi verificado e que o PDT foi reconstruído.
regenerate end Indica que o regenerador concluiu um processo, como verificar um acionador ou reconstruir um PDT, ou que ocorreu um erro. error_in_regen Indica que ocorreu um erro neste ciclo de regeneração da tabela.
regenerate end Indica que o regenerador concluiu um processo, como verificar um acionador ou reconstruir um PDT, ou que ocorreu um erro. datagroup_error Indica que ocorreu um erro ao verificar o acionador do grupo de dados.
regenerate trace Indica o rastreio de threads do regenerador. hex id Representa a thread Java que está a executar o processo.

Elimine e publique eventos de tarefas

Ação de registo Descrição da ação do registo Registe dados de ações Descrição dos dados da ação de registo
drop table Indica que a PDT ou a tabela temporária foi removida da base de dados. unreferenced Indica que a tabela foi eliminada porque o respetivo valor de acionador associado foi alterado.

Se estiver a ser usado outro método de persistência, indica que a tabela expirou.
drop table Indica que a PDT ou a tabela temporária foi removida da base de dados. zombie Indica que a chave de registo da tabela não faz parte dos conjuntos de chaves de registo ativos (em connection_reg3), pelo que foi marcada como uma tabela inativa a ser eliminada.
drop table Indica que a PDT ou a tabela temporária foi removida da base de dados. pdt_build_failure_cleanup Quando uma compilação falha ou é detetada como cancelada, o Looker elimina a tabela que pode ter sido criada parcialmente.
drop table failed Ocorre quando a tentativa de eliminar a PDT ou a tabela temporária falhou. zombie Indica que a tentativa de eliminar a tabela fantasma falhou.
drop table failed Ocorre quando a tentativa de eliminar a PDT ou a tabela temporária falhou. unreferenced Indica que a tentativa de eliminar a tabela não referenciada falhou.
drop view Indica que a tabela publish_as_db_view foi eliminada. expired Indica que o tempo de vida da tabela expirou e que a tabela foi eliminada.
drop view failed Indica que a tentativa de eliminar a tabela publish_as_db_view falhou. zombie Indica que a tentativa de eliminar a tabela fantasma publish_as_db_view falhou.
drop view failed Indica que a tentativa de eliminar a tabela publish_as_db_view falhou. unreferenced Indica que a tentativa de eliminar a tabela não referenciada publish_as_db_view falhou.
publish task complete Indica que a vista anterior foi eliminada e que a nova vista foi publicada. X com êxito, X com falhas Indica se a tarefa de publicação foi bem-sucedida ou falhou.

Eventos de acionador de grupo de dados

Ação de registo Descrição da ação do registo Registe dados de ações Descrição dos dados da ação de registo
datagroup_triggers begin Indica que os acionadores do grupo de dados começaram a verificar se existe uma associação.

Se existir uma grande diferença entre a linha datagroup_triggers begin mais recente para uma ligação e não existir datagroup_triggers end, isto pode significar que o regenerador ficou bloqueado enquanto verificava os acionadores.
connection name Mostra o nome da associação para a qual os acionadores estão a verificar.
datagroup_triggers end Indica que os acionadores do grupo de dados terminaram a verificação. null

Eventos de colheita

Ação de registo Descrição da ação do registo Registe dados de ações Descrição dos dados da ação de registo
reap begin Indica que o reaper começou a verificar a ligação para ver que tabelas derivadas não ativas deve remover do esquema temporário. connection name Mostra o nome da associação que o reaper está a verificar.
reap end Indica que o reaper terminou o respetivo ciclo para a ligação especificada. connection name Mostra o nome da associação que o reaper verificou.

Eventos do acionador

Ação de registo Descrição da ação do registo Registe dados de ações Descrição dos dados da ação de registo
trigger value Indica o valor do acionador quando calculado. trigger value Mostra o valor do acionador real.
trigger value compute Indica o SQL que foi usado para calcular o valor do acionador. trigger sql Mostra o SQL real que foi usado para calcular o valor do acionador.
trigger value error Indica que ocorreu um erro de SQL ao calcular o valor do acionador ou ao executar o SQL do acionador. sql error Mostra o erro SQL da base de dados que foi devolvido para a consulta do acionador.
trigger datagroup check Indica se o regenerador executou a consulta do acionador SQL na base de dados. Um valor booleano (true ou false)
  • true: indica que a consulta de acionador foi executada.
  • false: indica que a consulta do acionador SQL não foi executada.