Propriedades do sistema
Essas propriedades do sistema controlam o comportamento dos recursos de Gestão de dados.
Propriedades de regra de arquivamento e de regra de destruição
As regras para impedir que o processo de arquivamento consuma muitos recursos do sistema foram automatizadas. Você pode mudar manualmente o comportamento do sistema.
O processo de arquivamento usa um modelo de produtor e consumidor. Os registros são enfileirados para arquivamento na tabela Arquivar blocos de execução de trabalho [sys_archive_run_chunk] em lotes.
- O ArchiveProducerJob cria blocos de registros sys_ids que precisam ser arquivados. Cada bloco contém registros pertencentes a uma única regra de arquivamento. O número máximo de registros em um bloco é especificado pela propriedade glide.db.archive.chunk_size. O número máximo de registros para uma única regra em todos os blocos é especificado por glide.db.archive.max.rule.records.
- O produtor inicia 4 consumidores ArchiverJob (padrão). O número exato de consumidores é especificado por glide.db.archiving.max_consumer_workers.
- Os consumidores leem e processam blocos de sys_ids. O número de blocos pelos quais cada consumidor processa é especificado glide.db.archive.max.batches. Os blocos processados por cada consumidor podem ser de regras de arquivamento diferentes.
- Os consumidores repetem a leitura de blocos de sys_ids até que nenhum permaneça ou o limite de blocos que um consumidor possa processar (especificado por glide.db.archive.max.batches) é atingido, após o qual ele é desligado e programa outro consumidor.
- Se um bloco permanecer no estado em execução por mais tempo do que o especificado em glide.db.archive.chunk.max.process.time, o sistema presume que o consumidor terminou abruptamente e muda o status do bloco para erro. Isso não interrompe ou encerra nenhum consumidor em execução.
| Nome | Descrição | Tipo | Valor padrão |
|---|---|---|---|
| glide.db.archive.chunk_size | Número de identificadores exclusivos adicionados a cada registro na tabela Arquivar blocos de execução de trabalho [sys_archive_run_chunk]. O registro é formatado como valores CSV no campo Chaves do formulário Arquivar bloco de execução de trabalho (sys_archive_run_chunk.do). | Inteiro | 1000 |
| glide.db.archive.chunk.max.process.time | Número de milissegundos que um registro pode permanecer no estado Ativo na tabela Arquivar blocos de execução de trabalho [sys_archive_run_chunk]. A hora é a diferença entre a hora do sistema e o valor do Iniciar Arquivo de blocos de execução de trabalho de arquivamento [sys_archive_run_chunk]. | Inteiro | 600000 |
| glide.db.archive.max.rule.records | Número máximo de registros para lote por consumidor, por regra. | Inteiro | 10000 |
| glide.db.archive.debug | Opção que habilita o registro em log detalhado ao copiar as definições de coluna da tabela original para a tabela de arquivamento. | verdadeiro | falso | falso |
| glide.db.archive.max.batches | Número de blocos, que são registros da tabela Arquivar blocos de execução de trabalho [sys_archive_run_chunk], processados por um consumidor antes que ele seja encerrado e programe outro consumidor. | Inteiro | 10 |
| glide.db.archiving.max_consumer_workers | O número máximo de consumidores simultâneos em todo o cluster. | Inteiro | 4 |
Propriedades do limpador de tabela
Para definir as propriedades do sistema do limpador de tabela, navegue até a tabela Propriedades do sistema [sys_properties] e adicione a propriedade.
| Propriedade | Descrição |
|---|---|
|
Configure o número de dias que o limpador de tabela deve aguardar antes de tentar reprocessar uma regra lenta.
|
Quando uma regra de limpeza de tabela tem uma consulta que leva mais de 30 segundos para ser concluída, todo o trabalho de limpeza de tabela é interrompido. Por padrão, o limpador de tabela aguarda dois dias antes de incluir essa regra no trabalho de limpeza de tabela novamente. Você pode mudar o período de espera padrão adicionando esta propriedade.
|
|
Configure um limite de tempo para uma regra de limpeza de tabela.
|
Limita quanto tempo o limpador gasta tentando excluir registros em lote por regra durante uma única execução. O valor é fornecido em segundos e o padrão é 1200 (20 minutos), o que significa que o limpador de tabela é executado por hora por um máximo de 20 minutos. Você pode mudar o limite de tempo padrão adicionando esta propriedade.
|