Conexões de Banco de Dados do Usuário

Os bancos de dados de usuários contêm dados de negócios gravados e acessados por fluxos de mensagens implementados. Você deve criar conexões do intermediário para o banco de dados do usuário, utilizando ODBC.

O intermediário requer uma conexão com o banco de dados com o DSN (Data Source Name) para cada DNS que é referido no fluxo de mensagens, mesmo se DSNs diferentes resolverem para o mesmo banco de dados físico.

O número de conexões para um banco de dados do usuário que um intermediário requer depende das ações dos fluxos de mensagens que acessam o banco de dados. Para cada encadeamentos de fluxo de mensagens, um intermediário que acessa um banco de dados de usuários faz uma conexão com cada DSN (data source name). Se um nó diferente do mesmo encadeamento utilizar o mesmo DSN, a mesma conexão será utilizada, a menos que um modo de transação diferente seja utilizado, nesse caso, outra conexão será requerida. Para obter informações adicionais sobre transações, consulte Conexões de Banco de Dados para Fluxos de Mensagens Coordenados.

Ao iniciar um intermediário e enquanto estiver em execução, ele abre conexões com as filas do WebSphere MQ e com bancos de dados. O intermediário faz as conexões quando precisa utilizá-las e elas permanecem abertas até:

Conexões de banco de dados de fluxos de mensagens que não são coordenadas globalmente são liberadas quando um fluxo não tem nenhum trabalho. Por exemplo, uma conexão é liberada se a fila de entrada de fluxo de mensagens não tiver mensagens e o banco de dados não tiver sido acessado por um minuto.

Linux platformUNIX platformWindows platform Nos sistemas Linux, UNIX eWindows, para evitar a interrupção da coordenação global, as conexões com o banco de dados são liberadas apenas para fluxos de mensagens não coordenados globalmente.

z/OS platform No z/OS, as conexões com o banco de dados para o fluxos de mensagens globalmente coordenado serão liberadas se o banco de dados não tiver sido acessado por um minuto.

Se você estiver utilizando o mesmo banco de dados para dados de negócios e para dados internos do intermediário, inclua os dois requisitos de conexão juntos quando for calcular quantas conexões são necessárias. Para obter detalhes de requisitos de conexão do banco de dados do intermediário, consulte Conexões de Banco de Dados do Intermediário.

Se você estiver utilizando o DB2 para seu banco de dados, a ação padrão é limitar o número de conexões simultâneas com um banco de dados até o valor do parâmetro de configuração maxappls . O padrão para maxappls é 40. Se você acreditar que as conexões que o intermediário poderá exigir excedem o valor de maxappls, aumente esse valor e o parâmetro associado maxagents para valores novos com base em seus cálculos.

Se estiver utilizando outro banco de dados, verifique a documentação do banco de dados para obter informações sobre conexões e os limites ou restrições que podem se aplicar.

Quando um fluxo de mensagens estiver inativo, o grupo de execução liberará periodicamente conexões com o banco de dados. Portanto, as conexões mantidas pelo intermediário refletem a utilização atual do intermediário desses recursos. Essa situação permite que o intermediário responda a quiesces do banco de dados, quando o gerenciador de bancos de dados suportar quiesce. Nem todos os bancos de dados suportam a função de quiesce e nem todos os bancos de dados fazem quiesce da mesma forma. Verifique a documentação de seu banco de dados para obter informações sobre como fazer quiesce do banco de dados.

Considerações de 32 Bits e 64 Bits

Se um fluxo de mensagens que acessa o banco de dados do usuário for implementado em um grupo de execução de 32 bits, você deverá definir um DSN (nome de origem de dados) ODBC de 32 bits para o banco de dados do usuário, de modo que o intermediário possa se conectar ao banco de dados do usuário em nome do fluxo de mensagens.

Se o fluxo de mensagens for implementado em um grupo de execução de 32 bits e as transações do fluxo de mensagens forem coordenadas globalmente por um gerenciador de filas de 64 bits (todos os gerenciadores de filas do WebSphere MQ Versão 6 em plataformas de 64 bits são de 64 bits), será necessário definir um DSN ODBC de 32 bits e um de 64 bits para o banco de dados do usuário. Você deve definir um DSN ODBC de 64 bits para o banco de dados do intermediário; consulte Conexões de Banco de Dados do Intermediário.

Se um fluxo de mensagens que acessa o banco de dados do usuário for implementado em um grupo de execução de 64 bits, você deverá definir um DSN ODBC de 64 bits para o banco de dados do usuário, de modo que o intermediário possa se conectar ao banco de dados do usuário em nome do fluxo de mensagens. Você não pode utilizar um gerenciador de filas de 32 bits para coordenar globalmente um fluxo de mensagens que está implementado em um grupo de execução de 64 bits, de modo que não é necessário definir um DSN ODBC de 32 bits para o banco de dados do usuário.

Para considerações de 32 bits e 64 bits ao conectar-se ao banco de dados do intermediário, consulte Conexões de Banco de Dados do Intermediário.

Para obter ajuda quando estiver tomando a decisão de criar DSNs de 32 bits, 64 bits ou ambos para os bancos de dados dos usuários, consulte Ativando as Conexões ODBC para os Bancos de Dados.

Conceitos relacionados
Conexões de Banco de Dados do Intermediário
Tarefas relacionadas
Ativando as Conexões ODBC para os Bancos de Dados
Acessando Bancos de Dados em Fluxos de Mensagens
Configurando Fluxos de Mensagens Coordenados Globalmente
Referências relacionadas
Bancos de Dados Suportados
Supoete para dados Unicode e DBCS em Bancos de Dados
Conexões de Banco de Dados para Fluxos de Mensagens Coordenados
Listando Conexões com o Banco de Dados Mantidas pelo Intermediário
Quiesce de um Banco de Dados
Conexões do WebSphere MQ
Avisos | Marcas Registradas | Downloads | Biblioteca | Suporte | Feedback

Copyright IBM Corporation 1999, 2009Copyright IBM Corporation 1999, 2009.
Última atualização : 2009-02-13 16:11:34

ac00406_