Esquema do Banco de Dados de Histórico

Os esquemas do banco de dados descrevem as tabelas de banco de dados e as relações entre elas. Utilizando os esquemas do banco de dados, é possível planejar o tamanho do banco de dados.

As informações nos esquemas do banco de dados de Histórico ajudam a compreender o mapeamento entre o modelo de medidas de negócios importado e as tabelas de banco de dados. Os painéis utilizam o banco de dados de Histórico para relatórios de análise e geração multidimensionais.

Nota:
  • Os bancos de dados de Repositório, Estado e Tempo de Execução são apenas para uso interno e estão sujeitos à alteração sem aviso prévio.
  • O código personalizado escrito pelo cliente que acessa diretamente os bancos de dados de Estado, Tempo de Execução ou Repositório não é suportado pela IBM.
  • Não é possível criar seus próprios painéis utilizando o esquema do banco de dados de Histórico.

O banco de dados de Histórico é ocupado inicialmente com dados de data e hora entre os anos de 1995 e 2009. Se você espera registrar datas/horas (como horas de início/término de processo ou como outros dados de métricas) fora desse intervalo de datas, deverá utilizar o seguinte script SQL para incluir datas adicionais na tabela DIM_TIME do banco de dados de Histórico:

insert into <nome do esquema WBI>.dim_time( surrogate_key, year, month, day)
with WBITIME (skey, ldate) as
(select surrogate_key+1 as skey,
COALESCE(
DATE(SUBSTR(DIGITS(YEAR),7,4) || '-' ||
SUBSTR(DIGITS(MONTH),4,2) || '-' ||
SUBSTR(DIGITS(DAY), 4,2)) + 1 DAYS,
DATE('AAAA-MM-DD do primeiro dia em que você deseja iniciar,
no caso da tabela DIM_TIME estar vazia.')
)as ldate
from sysibm.sysdummy1, <nome do esquema WBI>.dim_time
where
DATE(
SUBSTR(DIGITS(YEAR) ,7,4) || '-' ||
SUBSTR(DIGITS(MONTH),4,2) || '-' ||
SUBSTR(DIGITS(DAY) ,4,2)
) =
(
SELECT
MAX(
DATE(SUBSTR(DIGITS(YEAR),7,4) || '-' ||
SUBSTR(DIGITS(MONTH),4,2) || '-' ||
SUBSTR(DIGITS(DAY), 4,2)))
FROM <nome do esquema WBI>.DIM_TIME
)
UNION ALL
SELECT parent.skey+1, ldate + 1 DAYS
from WBITIME parent
where YEAR(ldate + 1 days) < where YEAR(ldate + 1 days) <
<AAAA ANO DE 4 DÍGITOS EM QUE VOCÊ
NÃO DESEJA QUE OS DADOS TERMINEM>

)
select a.skey, year(a.ldate), month(a.ldate), day(a.ldate)
from WBITIME a
WHERE
a.ldate >= DATE('YYYY-MM-DD: O início do intervalo que
deve ser inserido.')
AND a.ldate <= DATE('YYYY-MM-DD: O fim do intervalo que
deve ser inserido.')

Nota: Existem quatro locais nesse script que devem ser atualizados para especificar as datas de início e término dos dados que você deseja inserir em DIM_TIME. Também existem três locais em que você deve especificar o Nome do Esquema WBI (geralmente "WBI")
Referências relacionadas
Esquema do Banco de Dados de Histórico
Tabela de Controle do Serviço de Movimentação de Dados
Tabela de Metadados e Registro do Serviço de Movimentação de Dados

Direitos Autorais IBM Corporation 2005, 2006. Todos os Direitos Reservados.