Propriedades do sistema

  • Versão de lançamento: Zurich
  • Atualizado 31 de jul. de 2025
  • 3 min. de leitura
  • 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.
    Nota:
    As propriedades de arquivamento e destruição listadas na tabela não serão usadas se a tabela Arquivar blocos de execução de trabalho de arquivamento [sys_archive_run_chunk] for excluída.
    Para controlar manualmente quantos registros a regra de arquivamento e destruir processos em um intervalo, você pode alterar essas configurações padrão em adicionando as seguintes propriedades do sistema .
    Tabela 1. Propriedades do sistema de arquivamento
    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.

    Tabela 2. Propriedades do sistema
    Propriedade Descrição

    Configure o número de dias que o limpador de tabela deve aguardar antes de tentar reprocessar uma regra lenta.

    glide.db.tablecleaner.days_before_slow_rule_retentent

    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.

    • Tipo: inteiro
    • Valor padrão: 2

    Configure um limite de tempo para uma regra de limpeza de tabela.

    glide.db.tablecleaner.chunk_delete_max_time_spent

    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.

    • Tipo: inteiro
    • Valor padrão: 1200