Planejamento de DB2

Isso é parte da tarefa maior de personalizar o ambiente z/OS.

O WebSphere Business Integration Event Broker para z/OS acessa tabelas do DB2 utilizando o ODBC. Para conectar-se ao DB2 utilizando o ODBC, é utilizado o nome do local do subsistema DB2. Consulte o manual DB2 UDB for OS/390® and z/OS V7 Data Sharing: Planning and Administration para obter detalhes adicionais.

Quando o sistema DB2 for inicializado, ele exibe a mensagem DSNL004I DDF START COMPLETE. O nome do local é exibido logo após esta mensagem.

A personalização do WebSphere Business Integration Event Broker para z/OS cria um arquivo de inicialização ODBC, DSNAOINI.Ele contém as informações necessárias para estabelecer a conexão ODBC. Consulte o manual DB2 UDB para OS/390 e z/OS V7 ODBC Guide and Reference para obter detalhes adicionais.

Evite utilizar um nome de origem de dados que seja igual ao ID do subsistema ou ao ID de compartilhamento de dados. A utilização do mesmo nome afeta a granularidade de diretivas na conexão com o banco de dados.

O comando mqsicustomize gera duas seções separadas em DSNAOINI para o ID do subsistema e o local do DSN. Se os nomes de seções forem iguais, as palavras-chave da segunda instância da seção (como, CURRENTSQLID ) serão ignoradas.

Se você optar por utilizar o mesmo valor para o nome da origem de dados e ID do subsistema, deverá editar DSNAOINI no diretório do intermediário para que as palavras-chave Datasource e Subsystem estejam em uma seção. Isso deve ser feito após a execução de mqsicustomize, conforme detalhado em Comando mqsicustomize.

Consulte o manual DB2 UDB for OS/390 and z/OS V7 ODBC Guide and Reference para obter informações adicionais sobre como personalizar o DSNAOINI.

Durante a personalização, você pode especificar qual nome de plano utilizar ou utilize o padrão DSNACLI. Se desejar que o intermediário acesse grupos de compartilhamento de dados do DB2 diferentes do seu, o plano DSNACLI deverá estar ligado de uma forma especial. Consulte a Ligando um Plano do DB2 para Utilizar Grupos de Compartilhamento de Dados para obter detalhes. Verifique se o local curinga foi especificado utilizando SPUFI e emitindo o seguinte comando:
select * from SYSIBM.SYSPACKLIST where planname ='DSNACLI';
Religue se a coluna de local estiver em branco e não *.

Verifique se DSNACLI está na tabela SYSIBM.SYSPLAN .

Você obterá importantes benefícios de desempenho ao utilizar o recurso CACHE DYNAMIC SQL do DB2, porque ele elimina a necessidade de reprocessar instruções do DB2.Consulte CACHEDYN=YES no DB2 UDB for OS/390 and z/OS V7 Installation Guide.

Se o banco de dados do usuário estiver configurado, utilizando o módulo DSNHDECP, para utilizar uma vírgula como um separador decimal, você descobrirá que existe uma restrição. Se houver uma incompatibilidade entre o DB2 e as definições de código do idioma do ID do usuário com o qual o intermediário é executado (especificamente LC_NUMERIC), as atualizações do banco de dados do usuário poderão ser imprevisíveis.

Para garantir que as atualizações do banco de dados do usuário funcionem corretamente, configure DB2 e defina LC_NUMERIC (por meio da definição de LC_ALL no arquivo mqsicompcif) para utilizar o mesmo caractere, um ponto ou uma vírgula, para o ponto decimal.

Tarefas relacionadas
Personalizando o Ambiente do z/OS

Referências relacionadas
Tarefas e Funções de Personalização (z/OS)
Ligando um Plano do DB2 para Utilizar Grupos de Compartilhamento de Dados
Comando mqsicustomize