Strategy ONE

Trabalho e sessão

Cada execução do MicroStrategy terá um trabalho correspondente. Um Trabalho é qualquer solicitação ao sistema enviada por usuários a partir da plataforma da MicroStrategy . O trabalho é armazenado na tabela de fatos fact_access_transaction_view. Os trabalhos podem incluir execuções de relatório ou documento programados ou ad-hoc. Algumas ações do MicroStrategy não têm tarefas. Nesses casos, os valores padrão são aplicados. Veja o gráfico abaixo para explicar os valores padrão.

Tipos de ação

Valor padrão

Todos os tipos de ação de selo

-1

Modificações da lista de histórico (109, 122, 156, 157, 158, 159)

-2

Modificações de cubo (161, 162, 163,)

-2

Logins da MicroStrategy (100, 101, 102, 103)

-3

A tarefa pai é o resultado de uma tarefa que acionou outra tarefa filho. Por exemplo, quando um documento com relatórios como conjuntos de dados for executado, ele criará primeiro um trabalho de documento, que acionará vários trabalhos filhos para execução de relatório. Nesse exemplo, o trabalho associado à execução de documento é um trabalho pai dos trabalhos de execução de relatório. A execução de relatório autônomo não terá um trabalho pai. 

lu_job_step_type

Esta tabela lista as tarefas do Intelligence Server envolvidas na execução de um relatório ou documento. Abaixo está uma lista de todos os valores possíveis para a Etapa da tarefa. 

Coluna

Descrição

 

Tipo de dados

step_type_id

O código numérico fixo para o tipo de trabalho de documento ou relatório.

int(11)

step_type_desc

O tipo de tarefa que foi executada no Intelligence Server. Os tipos de tarefa podem incluir, 

Solicitação de objeto de metadados

Fechar trabalho

Mecanismo SQL

Execução do SQL

Mecanismo Analítico

Resolução de servidor

Reportar servidor de rede

Solicitação de elemento

Obter instância do relatório

Mensagem de erro enviada

Mensagem de saída enviada

Encontrar cache de relatórios

Execução de documento

Envio de documento

Atualizar cache de relatório

Solicitação de execução

Execução do datamart

Preparação de dados do documento

Formatação de documento

Manipulações de documentos

Aplicar visualização de contexto

Mecanismo de exportação

Encontrar tarefa do cubo

Atualizar tarefa do cubo

Tarefa de pós-processamento

Tarefa de entrega

Tarefa de resultado de persistência

Tarefa de execução de conjunto de dados de documento

Documentar relatório de processo com prompt

Importação de dados Preparação de dados

Execução de servidor remoto

Importar painéis assíncronos 

Última etapa de processamento do trabalho

varchar(255)

Tipos e descrições de etapas da tarefa:

Tipo de etapa de trabalho

Descrição

Solicitação de objeto de metadados

Solicitando uma definição de objeto dos metadados do projeto

Fechar trabalho

Fechando um trabalho e removendo-o da lista de trabalhos pendentes

Mecanismo SQL

É gerado o SQL necessário para recuperar dados, com base no esquema

Execução do SQL

O SQL gerado para o relatório é executado

Mecanismo Analítico

Aplicar processamento analítico aos dados recuperados da fonte de dados

Resolução de servidor

Carregando a definição de um objeto

Reportar servidor de rede

Transmitindo os resultados de um relatório

Solicitação de elemento

Navegação de elementos de atributo

Obter instância do relatório

Recuperando uma instância de relatório dos metadados

Mensagem de erro enviada

Enviando uma mensagem de erro

Mensagem de saída enviada

Enviando uma mensagem que não seja uma mensagem de erro

Encontrar cache de relatórios

Pesquisando ou aguardando um cache de relatório

Execução de documento

Executando um documento

Envio de documento

Transmitindo um documento

Atualizar cache de relatório

Atualizando caches de relatório

Solicitação de execução

Solicitando a execução de um relatório

Execução do datamart

Executando um relatório de datamart

Preparação de dados do documento

Construir uma estrutura de documento usando dados dos conjuntos de dados do documento

Formatação de documento

Exportando um documento para o formato solicitado

Manipulação de documentos

Aplicando as alterações de um usuário a um documento

Aplicar visualização de contexto

Reservado para uso futuro

Mecanismo de exportação

Exportação de um documento ou relatório para PDF, texto sem formatação, planilha de Excel ou XML

Encontrar tarefa do cubo

A instância de cubo é localizada a partir do Intelligent Cube Manager quando um relatório de subconjunto ou um relatório padrão que usa caching dinâmico é executado.

Atualizar tarefa do cubo

A instância de cubo é atualizada a partir do Intelligent Cube Manager ao republicar ou atualizar um cubo.

Tarefa de pós-processamento

Reservado para funcionalidade futura.

Tarefa de entrega

Usado pelos Serviços de Distribuição, para entregas de e-mail, arquivo ou impressora de relatórios/documentos assinados.

Tarefa de resultado de persistência

Persiste os resultados da execução, incluindo a lista de histórico e outras verificações de condição. Todas as assinaturas chegam a essa etapa, embora somente assinaturas que persistem resultados (como Lista de histórico) executem ações nessa etapa.

Tarefa de execução de conjunto de dados de documento

Uma tarefa virtual usada somente pelo gerente de estatísticas e pelo gerente corporativo para registrar o tempo gasto na execução do conjunto de dados.

Documentar relatório de processo com prompt

Será acionado depois que a etapa do SQL Engine descobrir prompts, coletar prompts não respondidos e apresentá-los ao cliente.  Após obter respostas, lance trabalhos para executar esse conjunto de dados que contém prompts não respondidos.

Tarefa de preparação de dados de importação de dados

Esta tarefa prepara os dados para várias tabelas em cubos de importação de dados.

Tarefa de execução de servidor remoto

Acesso direto no projeto MSTR remoto

Importar tarefas assíncronas de painéis

Importação assíncrona de painéis

fact_step_sequence_view

Esta tabela é usada quando a opção Etapas do trabalho de documento e/ou relatório está habilitada para o registro de Estatísticas avançadas via Command Manager. Ele armazena informações sobre cada etapa de processamento de uma execução de documento/painel/relatório. É melhor usá-lo para solucionar problemas de desempenho de um objeto no nível do trabalho. 

Há cinco fatos originados dessa tabela:

  • Carimbo de data e hora de início da etapa da tarefa (UTC) - o carimbo de data e hora (no fuso horário UTC) do início da etapa da tarefa.

  • Carimbo de data e hora de término de etapa da tarefa (UTC) - o carimbo de data e hora (no fuso horário UTC) da conclusão da etapa da tarefa.

  • Duração da fila de trabalhos (ms) - o fato calcula o tempo gasto esperando na fila pela execução do trabalho em milissegundos.
  • Duração de CPU do trabalho (ms) - o tempo gasto na CPU durante a execução do trabalho em milissegundos. 
  • Duração da etapa da tarefa (ms) - o tempo total de execução do trabalho em milissegundos.

Coluna

Descrição

Tipo de dados

parent_tran_id

O código da ação numérica gerada automaticamente. 

bigint(20)

step_sequence_id

O código do número de sequência para as etapas de cada trabalho. Usado para determinar em que ordem as etapas foram seguidas no Intelligence Server.

int(11)

step_type_id

O código numérico do tipo de etapa da tarefa de execução do trabalho de documento/painel/relatório. 

int(11)

step_start_timestamp

O carimbo de data e hora UTC do início da etapa de trabalho. 

data/hora

step_finish_timestamp O UTC carimbo de data e hora da conclusão da etapa de trabalho. data/hora

job_queue_time

A duração da fila em milissegundos.

bigint(20)

job_cpu_time

A duração da CPU em milissegundos.

bigint(20)

step_duration_time

O tempo total de duração da execução em milissegundos.

bigint(20)

lu_session_view 

Cada usuário que se conecta ao MicroStrategy Intelligence Server e/ou projeto tem uma GUID de conexão de Sessão exclusiva. Um usuário não pode efetuar login em um projeto sem primeiro ter uma sessão no Intelligence Server. Contudo, um usuário pode ter uma sessão no Intelligence Server sem se conectar a um projeto (ou seja, executar tarefa administrativa no Developer). A tabela lu_session_view rastreia as informações de conexão de sessão exclusivas no projeto e no nível dos metadados. 

Para cada Sessão de usuário única criada, haverá uma Instância do Intelligence Server, uma Origem de sessão , uma Máquina cliente-servidor e um Dispositivo . 

Coluna

Descrição

Tipo de dados

id_sessão

O valor do código numérico gerado automaticamente para cada sessão única.

bigint(20)

session_guid

A GUID da sessão.

varchar(32)

iserver_instance_id

O ID numérico da Instância do Intelligence Server que estava conectada à sessão. Nem todas as conexões de sessões têm uma instância do I-Server aplicável. Por exemplo, trabalhos agendados. 

bigint(20)

client_server_machine_id

O IP da máquina cliente-servidor que estava conectada para para a sessão. Nem todas as conexões de sessão têm uma máquina cliente-servidor.

bigint(20)

session_source_id

O código da fonte da sessão que foi usado para estabelecer a conexão de sessão do usuário.

bigint(20)

metadata_id

O código de metadados para o qual a sessão de usuário foi conectada.

bigint(20)

device_id

Ações da MicroStrategy (execuções, sessão etc.), é o endereço IP da máquina a partir da qual a sessão foi criada.

bigint(20)

connection_time

O carimbo de data e hora de quando a sessão foi aberta. O mapeamento desta coluna para o esquema de projeto do Platform Analytics está pendente.

data/hora

lu_session_source

Cada Sessão criada como uma conexão de usuário com o Intelligence Server e o Projeto tem uma origem. A Origem da sessão representa o cliente ou a ferramenta que o usuário utilizou para estabelecer uma conexão.

Coluna

Descrição

Tipo de dados

session_source_id

O valor de código numérico fixo para a fonte da sessão.

bigint(20)

session_source_desc

A Fonte de sessão específica que foi usada para se conectar ao Intelligence Server e/ou ao Projeto. A origem da sessão pode ser:

0 Não aplicável

1 Desenvolvedor

2 Administrador do Intelligence Server

3 Administrador da web

4 Intelligence Server

5 Upgrade de projeto

6 Web

7 Programador

8 Aplicativo personalizado

9 Narrowcast Server

10 Object Manager

12 Designer de cubo Odbo

13 Command Manager

14 Enterprise Manager

15 Interface de linha de comando

16 Construtor de projetos

17 Assistente de configuração

18 metadados Digitalizar

19 Utilitário de cache

20 Evento de disparo

21 Clientes administradores Java

22 Serviços web

23 Office

24 Ferramentas

25 Portal Server

26 Gerenciador de integridade

27 Atualização de metadados

28 COM Navegador

29 Mobile

30 Assistente de tradução do repositório

31 Health Center

32 Cube Advisor

34 Desktop

35 Library

36 Library iOS

37 Workstation

39 Library Android

40 Workstation MacOS

41 Workstation Windows

42 Desktop MacOS

43 Desktop Windows

44 Tableau

45 Qlik

46 PowerBI

47 Microsoft Office

48 Hyper Browser Chrome

49 Hyper Mobile iOS

50 Hyper Mobile Android

51 Hyper Office Outlook Web

52 Hyper Office Outlook Windows

53 Hyper Office Outlook Mac

varchar(255)

lu_sql_pass_type

Esta tabela armazena a lista estática de Tipos de passagem SQL . Cada passagem SQL registrada na tabela fact_sql_stats terá um tipo de passagem SQL correspondente. 

Coluna

Descrição

 

Tipo de dados

sql_pass_type_id

O código numérico fixo para o tipo de passagem SQL.

int(11)

sql_pass_type_desc

O nome descritivo para o Tipo de passagem SQL. O tipo de passagem SQL pode incluir:

Selecionar

Inserir na seleção

Criar tabela

Analítico

Selecionar em

Inserir nos valores

Consulta de partição homogênea

Consulta de partição heterogênea

Pré-consulta de partição de metadados

Última pré-consulta da partição de metadados

Vazio

Criar índice

Quebra de qualificação de métrica por

Limite de qualificação de métrica

Qualificação de Métrica

Definido pelo usuário

Loop de partição homogênea

Tabela de partição homogênea um

Loop de partição heterogênea

Tabela da partição heterogênea um

Inserir valores fixos em

Datamart do mecanismo analítico

Limpar recursos temporários

Número do elemento de retorno

Navegação incremental de elementos

Consulta de MDX

Sap Bapi

Instruções para o cubo inteligente

Acesso de dados heterogêneos

Importação de dados de arquivo Excel

Importação de dados de arquivo de texto

Importação de dados de tabela de banco de dados

Importação de dados SQL

Importação de dados do arquivo Excel

Importação de dados do arquivo de texto

Tabela de importação de dados

SQL personalizado de importação de dados

Importação de dados OAuth

Importar dados abrir refinar

Transferência de dados incrementais de SQL

Cubo de importação de dados do arquivo

varchar(255)

lu_sql_clause_type

Esta tabela armazena a lista estática de SQL Tipos de cláusula. Cada SQL A passagem registrada na tabela fact_sql_stats terá um SQL correspondente Tipo de cláusula.

Coluna

Descrição

Tipo de dados

sql_clause_type_id

O valor de código numérico fixo para o SQL Tipo de cláusula.

smallint(6)

sql_pass_type_desc

O nome descritivo para o SQL Tipo de cláusula. O SQL O tipo de passagem pode ser,

0 Não aplicável

1 Seleção

2 Selecione Agrupar por

4 Selecione agregar

8 De

16 Where

17 Ordenar por

varchar(255)

fact_sql_stats

Esta tabela contém as informações da Passagem SQL que são executadas no armazenamento durante as execuções de um trabalho de relatório. Cada passagem SQL é registrada no nível de ação pai, e uma ação pode corresponder a várias passagens SQL. 

Uma execução de relatório (Ação pai) pode ter várias Sequências de passagem SQL .

Essa tabela de fatos é melhor usada para análise de desempenho dos tempos de execução de relatórios para determinar definições de relatório ineficientes. Os dados estarão disponíveis somente quando a opção Estatísticas avançadas estiver habilitada durante a configuração no Command Manager.

A tabela fact_sql_stats é a fonte para os fatos listados abaixo:

  • Duração da passagem SQL (ms) - registra a duração da execução da passagem SQL em milissegundos.
  • Carimbo de data e hora de fim de passagem SQL - registra o carimbo de data e hora UTC quando a passagem do SQL é concluída.
  • Carimbo de data e hora de início da passagem SQL - registra o carimbo de data e hora UTC quando a passagem do SQL começa.
  • Tabelas de passagem SQL acessadas - registra o número de tabelas acessadas durante a passagem de SQL.  

Coluna

Descrição

Tipo de dados

parent_tran_id

O ID da transação gerada automaticamente para cada relatório executado no armazenamento. Cada ação pai pode corresponder a várias passagens SQL.

bigint(20)

sql_pass_id

O código da passagem SQL gerado automaticamente para cada execução. Essa é a chave primária na tabela. 

bigint(20)

sql_pass_sequence_id

O número de sequência da passagem de SQL.

int(11)

sql_pass

O SQL exato usado na passagem.

texto longo

sql_start_timestamp

O carimbo de data e hora UTC do início da passagem de SQL.

carimbo de data e hora

sql_end_timestamp

O carimbo de data e hora UTC da conclusão da passagem de SQL.

carimbo de data e hora

sql_pass_type_id

O código numérico correspondente ao tipo de SQL.

Por exemplo, 

Criar índice

Inserir nos valores

Navegação incremental de elementos

int(11)

tempo_execução

O tempo total gasto na instrução SQL Pass. Definido como o carimbo de data e hora de início menos o carimbo de data e hora de fim. 

bigint(20)

total_tables_accessed

O número de tabelas atingidas pela passagem SQL. Esta é a coluna de origem para o fato Tabelas de passagem SQL acessadas.

smallint(6)

db_error_id

O código de erro gerado automaticamente para um erro de banco de dados encontrado durante a execução de SQL. Consulte lu_db_error para obter mais detalhes.

bigint(20)

lu_db_error

Esta tabela armazena a lista de mensagens de erro do banco de dados. Cada passagem SQL registrada na tabela fact_sql_stats terá um db_error_id correspondente.

Coluna

Descrição

Tipo de dados

db_error_id

O código gerado automaticamente para o erro do banco de dados.

bigint(20)

db_error_desc

O texto completo da mensagem de erro do banco de dados retornou do servidor.

Varchar(4096)

fact_report_columns

Coluna

Descrição

Tipo de dados

parent_tran_id

O código da transação pai gerado automaticamente para cada relatório executado no armazenamento.

bigint(20)

coluna_id

O código da coluna gerada automaticamente que foi atingida durante a execução do relatório.

bigint(20)

sql_clause_type_id O código do tipo de cláusula SQL que corresponde a qual tipo de cláusula SQL foi executado na coluna/tabela específica. Consulte lu_sql_clause_type para obter mais detalhes. smallint(6)

table_id

O código da tabela gerada automaticamente na qual a instrução SQL foi executada. Esta é a coluna de origem para o atributo Tabela de banco de dados. Consulte lu_db_table_view para obter mais detalhes.

bigint(20)

coluna_hit_count O número de vezes que a combinação do tipo coluna/tabela/cláusula ocorre dentro de uma execução. Esta é a coluna de origem para o fato de Contagem de acessos de coluna. int(11)