O que acontecerá se meu log ficar muito grande?
Pontos que precisam ser considerados ao estimar o tamanho máximo do log.
- É possível aumentar o tempo gasto para uma reinicialização emergencial, embora isso seja improvável.
- Você está usando espaço em disco desnecessário.
- As transações em execução muito longa são toleradas.
Para ajudar a estimar o tamanho máximo do log, é possível usar as estatísticas de utilização de log. Para mais informações, consulte Decidindo como configurar IMGLOGLN e IMGINTVL e ALTER QMGR.
Consulte Uso de pontos de verificação para garantir a recuperação completa para obter uma descrição de como o gerenciador de filas lê o registro na reinicialização. O gerenciador de filas reproduz o log a partir do último ponto de verificação e, em seguida, resolve todas as transações que estavam ativas quando o gerenciador de filas terminou.
Para resolver uma transação, o gerenciador de filas lê novamente todos os registros de log associados a essa transação. Esses registros de log podem preceder o último ponto de verificação.
Ao alocar um log muito grande para o gerenciador de filas, você está dando a ele a permissão de ler cada registro de log no log na reinicialização, embora geralmente o gerenciador de filas não tenha que fazer isso. Potencialmente, no caso improvável que isso aconteça, esse processo pode levar muito tempo.
Se o ponto de verificação tivesse sido interrompido inesperadamente antes de o gerenciador de filas ter terminado, isso aumentaria significativamente o tempo de reinicialização para um gerenciador de filas com um log grande. Limitar o tamanho do log limita o tempo de reinicialização de emergência.
- Sua carga de trabalho possa ajustar-se confortavelmente em um log que não seja excessivamente grande.
- Você evite transações de longa execução.