시스템 속성
이러한 시스템 속성은 데이터 관리 기능의 동작을 제어합니다.
보관 규칙 및 삭제 규칙 속성
보관 프로세스에서 너무 많은 시스템 자원을 소비하지 않도록 하는 규칙이 자동화되었습니다. 시스템 동작을 수동으로 변경할 수 있습니다.
보관 프로세스는 생산자 및 소비자 모델을 사용합니다. 기록은 보관 작업 실행 청크[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 각 소비자가 처리하는 청크는 다른 보관 규칙에서 온 것일 수 있습니다.
- 소비자는 sys_ids 청크가 남지 않거나 소비자가 처리할 수 있는 청크 제한(로 glide.db.archive.max.batches지정됨)에 도달할 때까지 청크 읽기를 반복하며, 그 후에는 종료되고 다른 소비자를 예약합니다.
- 청크가 에 지정된 glide.db.archive.chunk.max.process.time시간보다 오래 실행 중 상태로 유지되면 시스템은 소비자가 갑자기 종료되었다고 가정하고 청크의 상태를 오류로 변경합니다. 실행되고 있는 소비자가 중지되거나 종료되지는 않습니다.
주:
작업 실행 청크 [sys_archive_run_chunk] 테이블이 삭제되면 테이블에 나열된 보관 및 삭제 속성이 사용되지 않습니다.
보관 규칙과 삭제 프로세스의 기록 수를 한 간격으로 수동으로 제어하려면 다음 시스템 속성을 추가하여 이러한 기본 설정을 변경할 수 있습니다.
| 이름 | 설명 | 유형 | 기본값 |
|---|---|---|---|
| glide.db.archive.chunk_size | 작업 실행 청크 보관 [sys_archive_run_chunk] 테이블의 각 기록에 추가되는 고유 식별자 수입니다. 기록은 보관 작업 실행 청크(sys_archive_run_chunk.do) 양식의 키 필드에서 CSV 값으로 형식이 지정됩니다. | 정수 | 1000 |
| glide.db.archive.chunk.max.process.time | 보관 작업 실행 청크[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] 테이블로 이동하여 속성을 추가합니다.
| 속성 | 설명 |
|---|---|
|
테이블 클리너가 느린 규칙을 다시 처리하려고 시도하기 전에 대기해야 하는 일 수를 구성합니다.
|
테이블 클리너 규칙에 완료되는 데 30초 이상 걸리는 쿼리가 있는 경우 전체 테이블 클리너 작업이 중지됩니다. 기본적으로 테이블 클리너는 테이블 클리너 작업에 해당 규칙을 다시 포함하기 전에 2일을 기다립니다. 이 속성을 추가하여 기본 대기 기간을 변경할 수 있습니다.
|
|
테이블 클리너 규칙에 대한 시간 제한을 구성합니다.
|
클리너가 단일 실행 중에 규칙당 기록을 일괄 삭제하는 데 소요되는 시간을 제한합니다. 값은 초 단위이며 기본값은 1200(20분)입니다. 이는 테이블 클리너가 최대 20분 동안 매시간 실행됨을 의미합니다. 이 속성을 추가하여 기본 시간 제한을 변경할 수 있습니다.
|