Siga estas etapas para criar as tabelas de banco de dados dinâmicas
no banco de dados de Histórico. Os scripts são armazenados em um local definido pelo usuário.
Esse local é definido durante a definição da configuração do Schema Generator
no console administrativo do WebSphere Business Monitor.
Os scripts DDL (Database Definition Language) necessários para criar
as tabelas de banco de dados em execução no banco de dados de Histórico são armazenados no arquivo datamart.ddl
no diretório raiz. Para implementar os scripts, conclua as seguintes etapas:
- Abra a Janela de Comandos do DB2. No UNIX,
se o ambiente de shell for configurado, você poderá chamar o processador de linha de comandos do DB2.
- Altere o caminho para o local do arquivo de script.
- Faça backup do banco de dados de Histórico antes de implementar um novo modelo de medidas de negócios.
- Execute o comando db2 terminate. Isso
assegura que quaisquer processos de segundo plano anteriores que possam estar utilizando
um valor de página de códigos diferente não sejam utilizados e que um novo processo de segundo plano
seja utilizado para processar esse pedido.
- Configure a variável de ambiente DB2CODEPAGE para 1208.
O processador de linha de comandos DB2
interpretará, por padrão, quaisquer dados de caractere que utilizam a página de códigos
atual. Entretanto, o datamart.ddl gerado contém caracteres UTF-8
que serão danificados a menos que a variável de ambiente DB2CODEPAGE seja configurada
como 1208.
- No sistema operacional UNIX.
- Utilizando shells do tipo sh, ksh, bash, execute o comando export
DB2CODEPAGE=1208.
- Utilizando shells do tipo csh, tsch, execute o comando setenv
DB2CODEPAGE 1208.
- No sistema operacional Windows, execute o comando set
DB2CODEPAGE=1208.
- Conecte-se ao banco de dados de Histórico executando o comando: db2
connect to <Nome_do_BD_de_Histórico>. Esse script é executado sem confirmar automaticamente
as alterações.
- Execute o comando db2 +c -stvf datamart.ddl > datamart.log.
Isso executa o script e salva um arquivo de registro que registra as transações para
propósitos de resolução de problemas. Verifique se há erros no arquivo de registro
antes da confirmação ou do rollback. Se um rollback for requerido, execute o comando: db2
rollback para desfazer as ações. Caso não tenham ocorrido erros, execute o comando db2
commit para confirmar as alterações.
- Desconecte-se do banco de dados de Histórico depois de executar o script,
executando o comando db2 disconnect <Nome_do_BD_de_Histórico>.
- Execute o comando db2 terminate para finalizar os processos
de segundo plano.
Nota: Em determinadas circunstâncias, ao executar o datamart.ddl para
uma nova versão de um modelo de medidas de negócios existente,
poderão aparecer erros semelhantes ao seguinte: SQL0605W O índice
não foi criado porque o índice "WBI.I_1133789461307" já existe com a
descrição requerida. SQLSTATE=01550. Esses erros podem ser seguramente
ignorados e você pode confirmar a transação, supondo que nenhum outro erro tenha ocorrido.