O Centro de Data Warehouse usa o agente local como o padrão em todas as atividades do Centro de Data Warehouse. Entretanto, você provavelmente usará um agente do warehouse em um local diferente da estação de trabalho que contém o servidor do warehouse. Você precisa definir o local do agente, que é a estação de trabalho na qual o agente foi instalado, para o Centro de Data Warehouse. O Centro de Data Warehouse usa essa definição para identificar a estação de trabalho na qual o agente será iniciado.
Para usar um agente do warehouse, você precisará completar as seguintes tarefas:
O agente do warehouse recebe os comandos SQL do servidor do warehouse e os transmite aos bancos de dados de destino ou de origem.
Você pode configurar o agente do warehouse em uma destas três configurações:
![]() |
O servidor do warehouse também pode estar localizado no mesmo sistema que o agente do warehouse, a origem do warehouse e o destino do warehouse.
Nessa configuração, o agente do warehouse transmite as instruções SQL que extraem os dados das tabelas de origem.O agente do warehouse transforma os dados, se necessário, e os grava na tabela de destino.
Figura 2. O agente do warehouse e o destino do warehouse estão localizados no mesmo sistema.
![]() |
Nessa configuração, o agente do warehouse transmite as instruções SQL que extraem os dados de uma origem remota. O agente do warehouse transforma os dados, se necessário, e os grava na tabela de destino do banco de dados local.
Essa configuração oferece um melhor desempenho quando a origem e o destino residem em sistemas diferentes.
Figura 3. O agente do warehouse e a origem do warehouse estão localizados no mesmo sistema.
![]() |
Nessa configuração, o agente do warehouse transmite o SQL que extrai os dados da origem do warehouse do banco de dados local. O agente do warehouse transforma os dados, se necessário, e os grava na tabela de destino do banco de dados remoto.
Depois de configurar o acesso aos dados e determinar a localização do agente do warehouse, você deve definir a segurança do warehouse. Para obter informações sobre a definição da segurança do warehouse, consulte Segurança do Centro de Data Warehouse.
O servidor do warehouse usa o TCP/IP para se comunicar com o agente do warehouse e com o daemon de agente do warehouse. Para que essa comunicação aconteça, o servidor do warehouse deve ser capaz de reconhecer o nome de host completamente qualificado do agente do warehouse. O agente do warehouse também deverá ser capaz de reconhecer o nome de host completamente qualificado do servidor do warehouse.
Por definição, o servidor do warehouse envia mensagens para o daemon de agente do warehouse na porta 11001 e recebe as respostas na porta 11000. O logger do warehouse usa a porta 11002. Se uma outra aplicação usar um dos números de porta padrão do Centro de Data Warehouse, você poderá alterar o número da porta que o Centro de Data Warehouse usa. Se precisar mudar o número de uma porta, consulte o DB2 Universal Database Troubleshooting Guide.
Para configurar o TCP/IP no OS/390:
Nome da porta | Número da porta |
vwkernel | 11000/tcp |
vwd | 11001/tcp |
vwlogger | 11002/tcp |
Para atualizar as variáveis de ambiente, inclua as seguintes variáveis
no arquivo .profile:
Variável | Notas |
export VWS_LOGGING=/u/mydir/logs/ | /u/mydir/logs/ é o diretório em que você quer colocar os logs do agente. |
export DSNAOINI='DBA1.INSTALIB(DSNAOINI)' | Para obter mais informações sobre os arquivos INI, consulte o DB2 UDB for OS/390 ODBC Guide and Reference. |
export DSNAOTRC='DBA1.DSNAOTRC' | Use somente se quiser receber rastreios CLI. |
export STEPLIB='DSN610.SDSNLOAD' | DSN610.SDSNLOAD é a biblioteca de carregamento do DB2. |
Use o bloco de notas Locais para definir um local de agente para o Centro de Data Warehouse.
Se estiver usando o agente local que foi instalado com o servidor do warehouse, você não terá de definir o agente local. Ele será definido automaticamente como o local de agente padrão.
Se quiser que o agente acesse o objeto de um usuário, como a unidade LAN, será preciso especificar que o Centro de Data Warehouse seja executado como um processo do usuário, e não como um processo do sistema.
Não é preciso ter nenhum tipo de nível de autoridade para poder definir um local de agente para o Centro de Data Warehouse.
Para definir o local de um agente para o Centro de Data Warehouse:
Se estiver instalando um programa do warehouse no local do agente, você precisará definir o programa para o Centro de Data Warehouse para poder usá-lo. Para obter mais informações, consulte o manual Configurando um programa definido pelo usuário.