Este capítulo descreve como instalar e ativar os transformadores do warehouse.
Antes de ativar os transformadores do warehouse, você deve:
O Cliente de Desenvolvimento de Aplicativos do DB2 inclui o JDK para AIX, OS/2 e Windows NT.
Para obter mais informações, consulte o Suplemento de Instalação e Configuração.
Para obter o JDK e instalá-lo para o Ambiente Operacional Solaris, vá até o endereço http://www.sun.com/java/products/platform.html e siga as instruções fornecidas.
Esta seção contém as etapas para atualização de variáveis de ambiente no Windows NT, AIX e no Ambiente Operacional Solaris.
Para atualizar as variáveis de ambiente Path e CLASSPATH:
Inclua, por exemplo, C:\SQLLIB\FUNCTION;C:\SQLLIB\JAVA\DB2JAVA.ZIP; na variável CLASSPATH.
Verifique se o diretório atual está na variável CLASSPATH digitando o seguinte comando:
$ echo $CLASSPATH
Por exemplo:
.:/INSTHOME/sqllib/java/db2java.zip
onde /INSTHOME é o diretório de origem do proprietário da instância.
Digite os seguintes comandos para alterar a variável CLASSPATH:
CLASSPATH=.:$CLASSPATH export CLASSPATH
Verifique se a variável PATH contém /sqllib/bin. Por exemplo:
/INSTHOME/sqllib/bin
onde /INSTHOME é o diretório de origem do proprietário da instância.
Verifique se a variável LIBPATH contém /sqllib/lib. Por exemplo:
/INSTHOME/sqllib/lib
onde /INSTHOME é o diretório de origem do proprietário da instância.
Atualize o arquivo db2profile, localizado no subdiretório sqllib (por exemplo, /home/db2inst1/sqllib), a fim de incluir jdk11_path/lib/sparc/native_threads na variável LD_LIBRARY_PATH, onde jdk11_path é o subdiretório em que o JDK está instalado.
Verifique se o diretório atual está na variável CLASSPATH digitando o seguinte comando:
$ echo $CLASSPATH
Por exemplo:
.:/INSTHOME/sqllib/java/db2java.zip
onde /INSTHOME é o diretório de origem do proprietário da instância.
Digite os seguintes comandos para alterar a variável CLASSPATH:
CLASSPATH=.:$CLASSPATH export CLASSPATH
Verifique se a variável PATH contém sqllib/bin. Por exemplo:
/INSTHOME/sqllib/bin
onde /INSTHOME é o diretório de origem do proprietário da instância.
Para atualizar a configuração do gerenciador de bancos de dados, utilize a Linha de Comandos do Processador DB2 para alterar as seguintes definições do banco de dados:
UPDATE DATABASE MANAGER CONFIGURATION USING JDK11_PATH caminho
UPDATE DATABASE MANAGER CONFIGURATION USING JAVA_HEAP_SZ 4096
Para atualizar a configuração do banco de dados de destino, utilize o Linha de Comandos do Processador DB2 para definir em 1024 o parâmetro padrão da pilha do aplicativo (APPLHEAPSZ) para este banco de dados:
UPDATE DATABASE CONFIGURATION FOR nome_banco_de_dados_armazenamento USING APPLHEAPSZ 1024
Os Transformadores do Warehouse são procedimentos de armazenamentos. Antes de ativar os transformadores do warehouse, alguns níveis de autorização são necessários para o banco de dados em que o warehouse de destino reside. O ID de autorização da instrução deve conter pelo menos uma das seguintes autoridades e privilégios:
Para criar um procedimento armazenado delimitado, nenhuma outra autoridade ou privilégio é necessário.
Para criar um procedimento armazenado não-delimitado, o ID de autorização da instrução também deve conter uma das seguintes autoridades:
Para instalar os transformadores do warehouse:
Para ativar os transformadores do warehouse para ser utilizado pelo destino do warehouse:
Um único banco de dados pode conter diversos destinos do warehouse; no entanto, é preciso ativar os transformadores do warehouse para cada destino do warehouse. Caso você tenha vários destinos do warehouse em um único banco de dados e as definições para um destino do warehouse são alteradas, os outros destinos naquele banco de dados são afetados.
Por exemplo, quando você exclui os transformadores do warehouse depois de ativá-los para diversos destinos do warehouse, uma mensagem é exibida, indicando que esta alteração afetará outros destinos do warehouse definidos para o banco de dados. Os nomes dos outros destinos são relacionados na mensagem. Você pode optar por cancelar o procedimento de exclusão ou por continuar. Caso continue, todos os processos ou etapas naqueles destinos do warehouse que utilizam os transformadores do warehouse não irão operar, a menos que você crie novamente os transformadores do warehouse.
Quando você muda os transformadores do warehouse de delimitados para não-delimitados, ou de não-delimitados para delimitados e há vários destinos do warehouse definidos para o banco de dados, uma mensagem é exibida, indicando que esta alteração irá afetar outros destinos do warehouse definidos para o banco de dados. Os nomes dos outros destinos são relacionados na mensagem. Você pode optar por cancelar a alteração ou continuar. Caso continue, os transformadores são excluídos e depois recriados como especificado.