Desfragmentar a base de dados interna para um desempenho melhorado
À medida que as instalações do IBM Traveler se tornam maiores e são executadas durante grandes períodos de tempo, a base de dados interna irá aumentar. Esta situação pode afectar o desempenho do sistema. Pode desfragmentar a base de dados para compactar e optimizar o respectivo desempenho.
A função de desfragmentação apenas pode ser executada no arranque, utilizando os passos descritos abaixo. A partir do IBM Traveler 8.5.2.2 e edições posteriores, o comando defrag será executado automaticamente como parte da migração da base de dados, resultante de uma actualização do servidor. Execute o comando defrag aproximadamente uma vez por mês, para uma condição óptima do sistema.
Qual é a base de dados interna do IBM Traveler?
O IBM Traveler mantém informações de estado sobre cada dispositivo numa base de dados Derby relacional. Estas informações incluem informações do dispositivo, segurança do dispositivo e dados que permitem que o
servidor do IBM Traveler tenha conhecimento das
necessidades de sincronização de um dispositivo. Estes ficheiros da base de dados são armazenados no sistema
do IBM Traveler, no directório data\traveler\ntsdb. Pode verificar o tamanho da pasta e monitorizar alterações como uma forma de
determinar a frequência com que deverá ser executado o comando defrag.
Importante: Não elimine a pasta ntsdb do sistema. A eliminação das informações de estado força todos os utilizadores a sincronizarem
novamente os respectivos dados e faz com que todas as informações de segurança sejam
perdidas (tais como dispositivos aos quais o acesso foi recusado ou que foram limpos e
quaisquer documentos que tenham sido banidos da sincronização).
Executar a desfragmentação
Para executar uma desfragmentação,
siga o seguinte procedimento:
- Encerre o IBM Traveler e as tarefas HTTP do Domino no servidor.
tell traveler quit tell http quit - Certifique-se de que os processos HTTP e do Traveler foram totalmente parados.
- Inicie o IBM Traveler utilizando o parâmetro defrag
load traveler -defrag - O comando defrag é executado aquando do início do servidor.
O servidor é normalmente iniciado quando a operação defrag é concluída. Nota: A operação de desfragmentação poderá demorar mais de 30 minutos a ser concluída, dependendo do tamanho da base de dados e das capacidades do sistema.
- Se a tarefa HTTP do Domino não for iniciada automaticamente pelo
IBM Traveler, inicie a mesma manualmente, utilizando o seguinte comando.
load http
Executar a desfragmentação com agendamento (9.0.1.8 e posterior)
Para executar a desfragmentação com agendamento, execute o seguinte procedimento:
- Utilize o comando tell DBMaint set interval para definir o intervalo para um número superior a 0. Por exemplo, para definir um intervalo de 30 dias, introduza na consola:
tell traveler dbmaint set interval 30 - Utilize o comando tell DBMaint set auto on para activar a desfragmentação automática.
- Para forçar a desfragmentação, introduza o comando tell traveler dbmaint run. Esta acção define NTS_DEFRAG_ONCE para 1 e a base de dados Derby será desfragmentada da próxima vez que o servidor do IBM Traveler seja reiniciado.
Executar a desfragmentação com agendamento (8.5.3.1 a 9.0.1.7)
Para executar a desfragmentação com agendamento com o servidor do IBM Traveler 8.5.3.1 to 9.0.1.7, execute o seguinte procedimento:
- Adicione NTS_DEFRAG_INTERVAL_DAYS ao ficheiro
notes.ini. Por exemplo, para definir um intervalo de 30 dias, adicione:
NTS_DEFRAG_INTERVAL_DAYS=30 - Reinicie o servidor do IBM Traveler. A partir desse ponto, se o servidor do IBM Traveler for reiniciado e tiverem decorrido 30 dias desde a última desfragmentação, a operação defrag será executada.
- Para forçar uma desfragmentação, basta eliminar o parâmetro NTS_LAST_DEFRAG do ficheiro notes.ini e reiniciar o servidor. Se definir NTS_DEFRAG_INTERVAL_DAYS e não existir uma marca de hora da última desfragmentação, o servidor irá executar uma desfragmentação e repor a marca de hora de NTS_LAST_DEFRAG. Para obter informações sobre como agendar uma desfragmentação da base de dados em versões anteriores à 8.5.3.1, consulte o artigo IBM® Traveler Database Defragmentation for Improved Performance .