O que acontecerá se meu log ficar muito grande?

Pontos que precisam ser considerados ao estimar o tamanho máximo do log.

Se o seu log ficar muito grande:
  • É 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.
Importante: Não importa o quão inexata você estima o tamanho do seu log, a integridade dos dados é mantida.

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.

Para evitar esses problemas, é necessário assegurar-se de que:
  • 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.