O sistema armazena dados de controlo da utilização em três tabelas da base de dados.
O processo de controlo da utilização cria estas tabelas com os nomes que especificar através das definições na página Definições do Sistema.
Tabela de Registo no Diário de Consultas Lógicas do Controlo da Utilização
TOTAL_TIME_SEC é igual a END_TS menos START_TS. As colunas não fornecem este tipo de valores exatos porque:
Colunas relacionadas com Utilizador, Sessão e ID
| Coluna | Descrição |
|---|---|
|
|
Na tabela Consulta Lógica, esta coluna indica o único identificador de linha. Na tabela Consulta Física, esta coluna é marcada com o nome |
|
|
Contém |
|
|
Indica o nome do Catálogo. O valor por omissão é Null e o tipo de dados é Varchar(128). |
|
|
Especifica o nome do utilizador cujas credenciais foram adotadas. Se o pedido não for executado como um utilizador cujas credenciais foram adotadas, o valor é Nenhum. O valor por omissão é Nenhum e o tipo de dados é Varchar(128). |
|
|
Especifica o nome do utilizador que submeteu a consulta. |
ECID |
Indica a ID do contexto de execução gerada pelo sistema. O tipo de dados é Varchar2(1024). |
TENANT_ID |
Especifica o nome do tenant do utilizador que executou o bloco de inicialização. O tipo de dados é Varchar2(128). |
SERVICE_NAME |
Especifica o nome do serviço. O tipo de dados é Varchar2(128). |
SESSION_ID |
Indica a ID da sessão. O tipo de dados é Number(10). |
HASH_ID |
Indica o valor HASH para a consulta lógica. O tipo de dados é Varchar2(128). |
Colunas relacionadas com Origem da Consulta
| Coluna | Descrição |
|---|---|
|
|
A origem do pedido. Note que o requisitante pode definir QUERY_SRC_CD como qualquer valor de cadeia de caracteres para se identificar a si próprio. Os valores possíveis incluem:
|
|
|
Indica o nome do percurso do dashboard. Se a consulta não tiver sido submetida através de um dashboard, o valor é NULL. |
|
|
Indica o nome da página no dashboard. Caso não se trate de um pedido do dashboard, o valor é NULL. O valor por omissão é Null e o tipo de dados é Varchar(150). |
|
|
Especifica o nome do percurso no Catálogo para a análise. |
Colunas relacionadas com Detalhes da Consulta
| Coluna | Descrição |
|---|---|
|
|
Contém a mensagem de erro da base de dados auxiliar. Esta coluna só é aplicável se |
|
|
Contém a instrução de SQL lógico completa sem qualquer truncamento. A coluna |
|
|
Contém uma chave hash MD5 gerada pelo sistema a partir da instrução de SQL lógico. O valor por omissão é Null e o tipo de dados é Varchar(128). |
|
|
Indica a instrução de SQL que foi submetida para a consulta. O tipo de dados é Varchar(1024). Pode alterar o comprimento desta coluna (utilizando o comando ALTER TABLE), mas tenha em atenção que o texto escrito nesta coluna é sempre truncado para o tamanho definido na camada física. O administrador do modelo semântico não deve definir o comprimento desta coluna como um valor superior ao comprimento máximo da consulta suportado pela base de dados física backend. Por exemplo, as Bases de Dados Oracle permitem um Varchar máximo de 4000, mas truncam para 4000 bytes, não 4000 caracteres. Se utilizar um conjunto de caracteres multibyte, o tamanho máximo real da cadeia de caracteres tem um número variável de caracteres, consoante o conjunto de caracteres e os caracteres utilizados. |
|
|
Especifica o nome do modelo semântico acedido pela consulta. |
|
|
Contém o nome do modelo de negócio que está a ser acedido. |
|
|
Indica o estado de conclusão da consulta, conforme definido na lista seguinte:
|
Colunas relacionadas com Temporização da Execução
| Coluna | Descrição |
|---|---|
|
|
Contém o tempo em segundos necessário para compilar a consulta. O número de |
|
|
Indica a data em que a consulta lógica foi concluída. |
|
|
Indica a hora e minuto em que a consulta lógica foi concluída. |
|
|
Indica a data e hora em que a consulta lógica foi concluída. As indicações de data/hora de início e de fim também refletem o tempo despendido pela consulta a aguardar pela disponibilização dos recursos. Se o utilizador que submete a consulta navegar para fora da página antes de a consulta terminar, a extração final nunca ocorre e é registado um valor de limite de tempo de 3600. No entanto, se o utilizador regressar à página antes do limite de tempo, a extração é concluída nessa altura, sendo registado como a data/hora de |
|
|
Indica a data em que a consulta lógica foi submetida. |
|
|
Indica a hora e minuto em que a consulta lógica foi submetida. |
|
|
Indica a data e hora em que a consulta lógica foi submetida. |
|
|
Indica o tempo em segundos despendido pelo sistema a trabalhar na consulta, enquanto o cliente esteve a aguardar por respostas às respetivas análises. |
RESP_TIME_SEC |
Indica o tempo de resposta à consulta. O tipo de dados é Number(10). |
Colunas relacionadas com Detalhes da Execução
| Coluna | Descrição |
|---|---|
|
|
Contém o tempo acumulado de todas as consultas enviadas para a base de dados. As consultas são executadas em paralelo, por isso o tempo de consulta acumulado é igual a ou superior ao tempo total de ligação à base de dados. Por exemplo, suponha que um pedido lógico gera 4 instruções de SQL físico enviadas para a base de dados e que o tempo de consulta para 3 das consultas é 10 segundos e para uma consulta é 15 segundos; |
|
|
Contém o número total de linhas devolvidas pelas bases de dados auxiliares. |
|
|
Indica o número de consultas que foram submetidas nas bases de dados auxiliares para satisfazer o pedido da consulta lógica. Para consultas com êxito (SuccessFlag = 0), este número é 1 ou superior. |
|
|
Indica o número de linhas devolvidas ao cliente da consulta. Quando é devolvida uma grande quantidade de dados de uma consulta, esta coluna só é preenchida quando o utilizador apresentar todos os dados. |
TOTAL_TEMP_KB |
Especifica o total de KB recebidos para uma consulta. O tipo de dados é Number(10). |
Colunas relacionadas com Cache
| Coluna | Descrição |
|---|---|
|
|
Contém Y para indicar um sucesso da cache para a consulta; N para indicar uma falha da cache. O valor por omissão é N. |
|
|
Indica o número de vezes que o resultado da cache foi devolvido para a consulta. |
|
|
Indica o número de vezes que a consulta gerou uma entrada da cache. O valor por omissão é Null. |
Tabela de Registo no Diário de Consultas Físicas do Controlo da Utilização
A tabela seguinte descreve a tabela da base de dados que controla as consultas físicas. Esta tabela da base de dados regista as informações do SQL físico para as consultas lógicas armazenadas na tabela de registo no diário de consultas lógicas. A tabela de consultas físicas tem uma relação de chave externa com a tabela de consultas lógicas.
Colunas relacionadas com Utilizador, Sessão e ID
| Coluna | Descrição |
|---|---|
|
|
Especifica o identificador exclusivo da linha. |
|
|
Faz referência à consulta lógica na tabela de registo no diário de consultas lógicas. O tipo de dados é Varchar2(50). |
HASH_ID |
Indica o valor HASH para a consulta lógica. O tipo de dados é Varchar2(128). |
PHYSICAL_HASH_ID |
Indica o valor HASH para a consulta física. O tipo de dados é Varchar2(128). |
Colunas relacionadas com Detalhes da Consulta
| Coluna | Descrição |
|---|---|
|
|
Contém a instrução de SQL físico completa sem qualquer truncamento. A coluna |
|
|
Contém a instrução de SQL submetida para a consulta. O tipo de dados é Varchar(1024). |
Colunas relacionadas com Temporização da Execução
| Coluna | Descrição |
|---|---|
|
|
Indica a data em que a consulta física foi concluída. |
|
|
Indica a hora e minuto em que a consulta física foi concluída. |
|
|
Indica a data e hora em que a consulta física foi concluída. As indicações de data/hora de início e de fim também refletem o tempo despendido pela consulta a aguardar pela disponibilização dos recursos. |
|
|
Indica o tempo de execução da consulta física. |
|
|
Indica a data em que a consulta física foi submetida. |
|
|
Indica a hora e minuto em que a consulta física foi submetida. |
|
|
Indica a data e hora em que a consulta física foi submetida. |
Colunas relacionadas com Detalhes da Execução
| Coluna | Descrição |
|---|---|
|
|
Contém o número de linhas devolvidas ao cliente da consulta. |
Tabela de Blocos de Inicialização de Controlo de Utilização
Nota:
Atualmente, as tabelas de controlo da utilização de blocos de inicialização incluem apenas blocos de inicialização de sessões e não incluem os blocos de inicialização de modelos semânticos.Colunas relacionadas com Utilizador, Sessão e ID
| Coluna | Descrição |
|---|---|
USER_NAME |
O nome do utilizador que executou o bloco de inicialização. O tipo de dados é Varchar2(128). |
TENANT_ID |
O nome do tenant do utilizador que executou o bloco de inicialização. O tipo de dados é Varchar2(128). |
SERVICE_NAME |
O nome do serviço. O tipo de dados é Varchar2(128). |
ECID |
A ID do contexto de execução gerada pelo sistema. O tipo de dados é Varchar2(1024). |
SESSION_ID |
A ID da sessão. O tipo de dados é Number(10). |
Colunas relacionadas com Detalhes da Consulta
| Coluna | Descrição |
|---|---|
REPOSITORY_NAME |
O nome do modelo semântico acedido pela consulta. O tipo de dados é Varchar2(128). |
BLOCK_NAME |
O nome do bloco de inicialização que foi executado. O tipo de dados é Varchar2(128). |
Colunas relacionadas com Temporização da Execução
| Coluna | Descrição |
|---|---|
START_TS |
A data e hora em que o bloco de inicialização foi iniciado. |
END_TS |
A data e hora em que o bloco de inicialização foi terminado. As indicações de data/hora de início e de fim também refletem o tempo despendido pela consulta a aguardar pela disponibilização dos recursos. |
DURATION |
O tempo que demorou a executar o bloco de inicialização. O tipo de dados é Number(13,3). |
Colunas relacionadas com Detalhes da Execução
| Coluna | Descrição |
|---|---|
NOTES |
Notas sobre o bloco de inicialização e a respetiva execução. O tipo de dados é Varchar2(1024). |