[IBM i][AIX Solaris HP-UX Linux Windows]

Gerenciando log de transação para otimizar a disponibilidade do servidor

Você pode gerenciar o registro de transações para otimizar a disponibilidade de seus servidores de aplicativos.

Sobre Esta Tarefa

O serviço de transações grava informações no log de transações de cada transação global que envolve dois ou mais recursos, ou é distribuída por diversos servidores. O log de transações é armazenado em disco e é utilizado pelo serviço de transação para recuperação depois de uma queda do sistema ou do servidor. O log de transações de cada servidor de aplicativos consiste em vários subdiretórios e arquivos contidos em um único diretório. Para alterar o diretórios que um servidor de aplicativos utiliza para armazenar o log de transações, altere o diretório do log de transações nas configurações do serviço de transações.

Quando uma transação global é concluída, as informações no log da transação deixam de ser necessárias e ficam marcadas para exclusão. As informações redundantes são o lixo coletado e os intervalos, e o espaço é reutilizado pela nova transação. Os arquivos de log são criados com um tamanho fixo na inicialização do servidor, assim nenhuma alocação adicional de espaço em disco será necessária durante o tempo de vida do servidor.

Se todo o espaço de registro estiver em uso quando uma transação precisar salvar informações, essa transação será revertida, e a mensagem CWWTR0083W: O registro de transações está cheio. Transação revertida. é relatada no log de erros do sistema. Nenhuma outra transação poderá ser consolidada até que mais espaço de log seja disponibilizado quando as transações ativas existentes forem concluídas.

A alocação padrão de espaço em disco para os logs de transações é 1 M. Para as transações globais que envolvem somente recursos XA e que sejam locais para um servidor de aplicativos ou que sejam distribuídas entre enterprise beans em execução em servidores de aplicativos remotos, a alocação de espaço em disco padrão é adequada para cargas de trabalho de pico até 4000 transações two-phase commit simultâneas. Para transações globais que envolvem transações WS-AT (Web Services Atomic Transaction) ou transações OTS interoperáveis, a alocação padrão de espaço em disco é adequada para cargas de trabalho de pico de até 250 transações two-phase commit simultâneas. Para cargas de trabalho maiores, considere utilizar um log de transações maior. Para alterar a alocação do espaço em disco para os arquivos de log de transações, altere o diretório do log de transações nas configurações do serviço de transações.

É possível monitorar o número de transações globais simultâneas utilizando os contadores de monitoramento de desempenho para transações. O contador "Tempo de Consolidação de Transação Global" é uma medida de quanto tempo uma transação leva para concluir e, portanto, quanto tempo o log estará sendo utilizado por uma transação. Se esse valor for alto, então, as transações estarão levando muito tempo para concluir, o que pode acontecer devido a falhas do gerenciador de recursos ou da rede. Se você garantir que esse valor seja baixo, o registro será utilizado com mais eficácia e é improvável que fique lotado.

Utilize as tarefas a seguir para gerenciar a geração do log da transação a fim de otimizar a disponibilidade dos servidores de aplicativo:

Procedimento


Ícone que indica o tipo de tópico Tópico de Tarefa



Ícone de registro de data e hora Última atualização: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=tjta_mgetlog
Nome do arquivo: tjta_mgetlog.html