DBDIAGLOGSIZE

Esta opção ajuda a controlar a quantidade de espaço que é usada pelos arquivos de log de diagnóstico.

O gerenciador de banco de dados usa arquivos de log de diagnóstico para registrar mensagens. Deve-se controlar o tamanho dos arquivos de log para que eles não preencham o sistema de arquivos. Use a opção DBDIAGLOGSIZE para configurar a quantidade de espaço que é usada pelos arquivos de log.
Se você configurar um valor no intervalo de 2 a 9999, no máximo 10 arquivos de log de diagnóstico rotativos serão retidos. Cada nome de arquivo indica a ordem na qual o arquivo foi criado. Depois que um arquivo estiver cheio, o próximo arquivo será criado. Quando o 10° arquivo estiver cheio, o arquivo mais antigo será excluído e um novo arquivo será criado. O exemplo a seguir mostra como os arquivos de log rotativos podem parecer:
db2diag.14.log, db2diag.15.log, ... , db2diag.22.log, db2diag.23.log
Quando db2diag.23.log está cheio, db2diag.14.log é excluído e db2diag.24.log é criado.
O servidor verifica o espaço no arquivo que contém os arquivos de log de diagnóstico a cada hora. As mensagens são exibidas a cada 12 horas se alguma das seguintes condições ocorrer:
  • O espaço disponível no sistema de arquivos em que os arquivos de log de diagnóstico estão localizados for menor que 20% do espaço total do sistema de arquivos.
  • O espaço disponível no sistema de arquivos em que o diretório da instância do servidor está localizado for menor que 1 GB.
Se você especificar um valor de 0, apenas um arquivo de log, db2diag.log, será usado para todas as mensagens de diagnóstico. Nenhum limite é imposto no tamanho do arquivo de log.
Restrição: Você deve monitorar o tamanho dos arquivos de log de diagnóstico para assegurar que eles não usem todo o espaço disponível no sistema de arquivos. Se não houver espaço disponível suficiente, o servidor poderá falhar ao responder.

Sintaxe

Ler diagrama de sintaxeIgnorar diagrama de sintaxe visualDBDIAGLOGSize1024megabytes

Parâmetros

megabytes
Especifica a quantidade de espaço que é usada pelos arquivos de log de diagnóstico em megabytes. Especifique um valor na faixa de 2 a 9999 ou um valor de 0. O valor padrão é 1024.

Se você especificar um valor no intervalo de 2 a 9999, arquivos de log rotativos serão usados, e o valor especificará o tamanho total em megabytes de todos os 10 arquivos de log. O valor será reconfigurado para 1024 sempre que o servidor for reiniciado.

Se você especificar um valor de 0, um arquivo de log será usado e nenhum limite será imposto no tamanho do arquivo de log.

Se você desejar arquivar mensagens, especifique um valor de 0 para assegurar que o arquivo db2diag.log possa usar todo o espaço disponível sem usar arquivos de log rotativos.

Depois de configurar o valor do parâmetro megabytes para 0 usando a opção DBDIAGLOGSIZE, as mensagens serão inicialmente gravadas em arquivos de log rotativos. Após o servidor ser reinicializado, as mensagens serão gravadas no arquivo db2diag.log.

Dica: Se você especificar um valor no intervalo de 2 a 9999 usando o arquivo de opções do servidor dsmserv.opt, o valor não será reconfigurado automaticamente na inicialização do servidor. O valor permanece o mesmo até que ele seja alterado ou removido do arquivo dsmserv.opt, usando o comando SETOPT.

Exemplo: especificar um tamanho máximo de 5120 megabytes

Especificar o tamanho dos arquivos de log de diagnóstico como 5120 megabytes (5 GB):

dbdiaglogsize 5120

Exemplo: arquivar mensagens em um único arquivo de log

Arquive mensagens especificando que as mensagens são gravadas no arquivo db2diag.log:

dbdiaglogsize 0