시스템 속성

  • 릴리스 버전: Zurich
  • 업데이트 날짜 2025년 07월 31일
  • 소요 시간: 3분
  • 이러한 시스템 속성은 데이터 관리 기능의 동작을 제어합니다.

    보관 규칙 및 삭제 규칙 속성

    보관 프로세스가 너무 많은 시스템 자원을 소비하지 않도록 하는 규칙이 자동화되었습니다. 시스템 동작을 수동으로 변경할 수 있습니다.

    보관 프로세스는 생산자 및 소비자 모델을 사용합니다. 기록은 보관 작업 실행 청크[sys_archive_run_chunk] 테이블에 일괄 보관을 위해 큐에 대기합니다.

    • ArchiveProducerJob은 보관해야 하는 sys_ids 레코드 청크를 만듭니다. 각 청크에는 단일 보관 규칙과 관련된 기록이 포함됩니다. 청크의 최대 레코드 수는 속성에 glide.db.archive.chunk_size의해 지정됩니다. 모든 청크에서 단일 규칙의 최대 레코드 수는 에 의해 glide.db.archive.max.rule.records지정됩니다.
    • 생산자는 4(기본값) ArchiverJob 소비자를 시작합니다. 정확한 소비자 수는 에 의해 glide.db.archiving.max_consumer_workers지정됩니다.
    • 소비자는 sys_ids 청크를 읽고 처리합니다. 각 이용자가 처리하는 청크 수는 에 의해 glide.db.archive.max.batches지정됩니다. 각 소비자가 처리하는 청크는 다른 보관 규칙에서 온 것일 수 있습니다.
    • 소비자는 아무 것도 남지 않거나 소비자가 처리할 수 있는 청크 제한(지정자 glide.db.archive.max.batches)에 도달할 때까지 sys_ids 청크 읽기를 반복한 다음, 그 후에 종료하고 다른 소비자를 예약합니다.
    • 청크가 에 지정된 glide.db.archive.chunk.max.process.time것보다 오랫동안 실행 중 상태로 유지되는 경우 시스템은 소비자가 갑자기 종료되었다고 가정하고 청크의 상태를 오류로 변경합니다. 이것은 실행 중인 소비자를 중지하거나 종료하지 않습니다.
    주:
    테이블에 나열된 보관 및 삭제 속성은 보관 작업 실행 청크 [sys_archive_run_chunk] 테이블이 삭제된 경우 사용되지 않습니다.
    보관 규칙이 적용되는 기록 수를 수동으로 제어하고 한 간격으로 프로세스를 삭제하려면 다음 시스템 속성을 추가하여 이러한 기본 설정을 변경할 수 있습니다.
    표 1. 시스템 속성 보관
    이름 설명 유형 기본값
    glide.db.archive.chunk_size 보관 작업 실행 청크[sys_archive_run_chunk] 테이블의 각 기록에 추가된 고유 식별자 수입니다. 기록은 보관 작업 실행 청크(sys_archive_run_chunk.do) 양식의 키 필드에서 CSV 값으로 형식이 지정됩니다. 정수 1000
    glide.db.archive.chunk.max.프로세스.시간 기록이 보관 작업 실행 청크 [sys_archive_run_chunk] 테이블에서 활성 상태로 유지될 수 있는 시간(밀리초)입니다. 시간은 시스템 시간과 보관 작업 실행 청크 [sys_archive_run_chunk] 테이블의 시작 필드 값 간의 차이입니다. 정수 600000
    glide.db.archive.max.rule.records 규칙별로 소비자당 배치할 최대 기록 수입니다. 정수 10000
    glide.db.archive.debug 원래 테이블에서 보관 테이블로 열 정의를 복사할 때 자세한 정보 로깅을 사용하도록 설정하는 옵션입니다. 예 | 아니오 아니오
    glide.db.archive.max.batches 작업 실행 청크 보관 [sys_archive_run_chunk] 테이블의 기록인 청크 수로, 소비자가 종료하고 다른 소비자를 예약하기 전에 소비자가 처리합니다. 정수 10
    glide.db.archiving.max_소비자_작업자 클러스터 전체의 최대 동시 소비자 수입니다. 정수 4

    테이블 클리너 속성

    테이블 클리너 시스템 속성을 설정하려면 시스템 속성 [sys_properties] 테이블로 이동하여 속성을 추가합니다.

    표 2. 시스템 속성
    속성 설명

    슬로우 규칙을 다시 처리하려고 시도하기 전에 테이블 클리너가 대기해야 하는 일 수를 구성합니다.

    glide.db.tablecleaner.days_before_slow_rule_reattempt

    테이블 클리너 규칙에 완료하는 데 30초 이상 걸리는 쿼리가 있는 경우 전체 테이블 클리너 작업이 중지됩니다. 기본적으로 테이블 클리너는 이틀 후에 해당 규칙을 테이블 클리너 작업에 다시 포함합니다.

    이 속성을 추가하여 기본 대기 기간을 변경할 수 있습니다.

    • 유형: 정수
    • 기본값: 2

    테이블 클리너 규칙에 대한 시간 제한을 구성합니다.

    glide.db.tablecleaner.chunk_delete_max_time_spent

    클리너가 단일 실행 중에 규칙당 기록을 일괄 삭제하는 데 소요되는 시간을 제한합니다. 값은 초 단위로 제공되며 기본값은 1200(20분)이므로 테이블 클리너가 최대 20분 동안 매시간 실행됩니다.

    이 속성을 추가하여 기본 시간 제한을 변경할 수 있습니다.

    • 유형: 정수
    • 기본값: 1200