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) |