dataCoord 관련 구성

dataCoord.channel.watchTimeoutInterval

설명 기본값
채널 감시 시간 초과(초 단위). Datanode 티클러가 감시 진행 상황을 업데이트하면 시간 초과 타이머가 재설정됩니다. 300

dataCoord.channel.legacyVersionWithoutRPCWatch

설명 기본값
이 버전 이하의 데이터노드는 레거시 노드로 간주되며, RPC 기반 watch() 기능을 지원하지 않습니다. 이 설정은 레거시 노드가 새 채널을 수신하지 않는 롤링 업그레이드 중에만 사용됩니다. 2.4.1

dataCoord.channel.balanceSilentDuration

설명 기본값
채널 관리자가 백그라운드 채널 밸런싱을 시작하는 데 걸리는 시간입니다. 300

dataCoord.channel.balanceInterval

설명 기본값
채널 관리자가 DML 채널 균형 상태를 확인하는 간격 360

dataCoord.channel.checkInterval

설명 기본값
채널 관리자가 채널 상태를 다음 단계로 진행시키는 간격(초) 1

dataCoord.channel.notifyChannelOperationTimeout

설명 기본값
채널 작업 알림 시간 초과(초 단위). 5

dataCoord.segment.maxSize

설명 기본값
세그먼트의 최대 크기, 단위: MB. datacoord.segment.maxSize와 datacoord.segment.sealProportion이 함께 세그먼트의 봉인 가능 여부를 결정합니다. 1024

dataCoord.segment.diskSegmentMaxSize

설명 기본값
디스크 인덱스가 있는 컬렉션의 세그먼트 최대 크기(단위: MB). 2048설명

dataCoord.segment.sealProportion

설명 기본값
세그먼트를 봉인하기 위한 datacoord.segment.maxSize에 대한 최소 비율입니다. datacoord.segment.maxSize와 datacoord.segment.sealProportion이 함께 세그먼트를 봉인할 수 있는지 여부를 결정합니다. 0.12

dataCoord.segment.sealProportionJitter

설명 기본값
세그먼트 봉인 비율 지터 비율, 기본값 0.1(10%). 봉인 비율이 12%이고 지터가 0.1인 경우, 실제로 적용되는 비율은 10.8~12%가 됩니다. 0.1

dataCoord.segment.assignmentExpiration

설명 기본값
세그먼트 할당 만료 시간, 단위: ms 2000

dataCoord.segment.allocLatestExpireAttempt

설명 기본값
재시작 후 rootCoord에서 가장 최근의 lastExpire를 할당하려고 시도하는 시간 200

dataCoord.segment.maxLife

설명 기본값
세그먼트의 최대 수명(초), 24*60*60 86400

dataCoord.segment.maxIdleTime

설명 기본값
  • 세그먼트가 maxIdleTime 동안 DML 레코드를 수락하지 않았고 세그먼트의 크기가
  • minSizeFromIdleToSealed보다 크면, Milvus는 해당 세그먼트를 자동으로 봉인합니다.
  • 세그먼트의 최대 유휴 시간(초 단위), 10*60.
  • 600

    dataCoord.segment.minSizeFromIdleToSealed

    설명 기본값
    봉인된 상태에서 유휴 상태가 될 수 있는 세그먼트의 최소 크기(MB). 16

    dataCoord.segment.maxBinlogFileNumber

    설명 기본값
  • 하나의 세그먼트에 대한 바이너리 로그의 최대 개수(이는 주 키의 바이너리 로그 파일 수와 동일함)이며,
  • 바이너리 로그 파일 수가 최대값에 도달하면 해당 세그먼트가 봉인됩니다.
  • 32

    dataCoord.segment.smallProportion

    설명 기본값
    세그먼트의 행 수가 다음 값보다 작을 경우, 해당 세그먼트는 "소형 세그먼트"로 간주됩니다. 0.5

    dataCoord.segment.compactableProportion

    설명 기본값
  • (smallProportion * 세그먼트 최대 행 수)보다 작을 때 "작은 세그먼트"로 간주됩니다.
  • 압축 후 세그먼트의 행 수가
  • 0.85

    dataCoord.segment.expansionRate

    설명 기본값
  • (compactableProportion * 세그먼트 최대 행 수) 행보다 많을 경우, 작은 세그먼트에 대해 압축이 수행됩니다.
  • 보다 크거나 같아야 합니다!!!
  • 압축 과정에서 세그먼트 행 수가 (expansionRate-1) * 100%만큼 세그먼트 최대 행 수를 초과할 수 있습니다.
  • 1.25

    dataCoord.sealPolicy.channel.growingSegmentsMemSize

    설명 기본값
  • 각 샤드의 증가 중인 세그먼트의 총 크기가 이 임계값을 초과할 경우, MB 단위로 지정된 크기 임계값입니다.
  • 이 임계값을 초과하면 가장 큰 성장 중인 세그먼트가 봉인됩니다.
  • 4096

    dataCoord.autoUpgradeSegmentIndex

    설명 기본값
    세그먼트 인덱스를 인덱스 엔진의 버전으로 자동 업그레이드할지 여부 false

    dataCoord.segmentFlushInterval

    설명 기본값
    동일한 세그먼트에 대한 플러싱 작업 간 최소 간격(단위: 초) 2

    dataCoord.enableCompaction

    설명 기본값
  • 세그먼트 압축을 활성화할지 여부를 제어하는 스위치 값입니다.
  • 압축은 작은 크기의 세그먼트를 큰 세그먼트로 병합하고, 타임 트래블의 보존 기간을 초과하여 삭제된 엔티티를 제거합니다.
  • true

    dataCoord.compaction.enableAutoCompaction

    설명 기본값
  • 이 스위치 값을 설정하여 데이터 코디네이터가 백그라운드에서 압축 가능한 세그먼트를 찾아 병합하는 자동 세그먼트 압축을 활성화할지 여부를 제어합니다.
  • 이 구성은 dataCoord.enableCompaction이 true로 설정된 경우에만 적용됩니다.
  • true

    dataCoord.compaction.storageVersion.enabled

    설명 기본값
    압축 시, 압축 대상인 기존 데이터를 현재 스토리지 버전으로 다시 쓸 수 있는지 여부입니다. 이 매개 변수는 새로 고침이 가능합니다. true

    dataCoord.compaction.bumpSchemaVersion.enabled

    설명 기본값
    압축 시, 새로 추가된 함수에 의해 생성된 필드에 대한 백필을 포함하여 기존 데이터에 스키마 버전 변경 사항을 적용할 수 있는지 여부입니다. 이 매개변수는 갱신 가능합니다. false

    dataCoord.compaction.taskPrioritizer

    설명 기본값
  • 압축 작업 우선순위 지정자, 옵션: [default, level, mix].
  • default는 FIFO입니다.
  • level은 레벨별로 우선 순위가 지정됩니다. L0 압축이 먼저 수행되고, 그 다음 mix 압축, 마지막으로 클러스터링 압축이 수행됩니다.
  • mix는 레벨별로 우선 순위가 지정됩니다. 즉, mix 압축이 먼저 수행되고, 그 다음 L0 압축, 마지막으로 클러스터링 압축이 수행됩니다.
  • 기본값

    dataCoord.compaction.taskQueueCapacity

    설명 기본값
    압축 작업 대기열 크기 100000

    dataCoord.compaction.dropTolerance

    설명 기본값
    이 시간(초)보다 오래 걸린 압축 작업은 완료 후 정리됩니다. 86400

    dataCoord.compaction.gcInterval

    설명 기본값
    압축 가비지 컬렉션(GC)의 시간 간격(초) 1800

    dataCoord.compaction.mix.triggerInterval

    설명 기본값
    믹스 압축을 트리거하는 시간 간격(초) 60

    dataCoord.compaction.levelzero.triggerInterval

    설명 기본값
    L0 압축을 트리거하는 시간 간격(초) 10

    dataCoord.compaction.levelzero.forceTrigger.minSize

    설명 기본값
    LevelZero 압축을 강제 실행하기 위한 최소 크기(바이트 단위), 기본값은 8MB입니다. 8388608

    dataCoord.compaction.levelzero.forceTrigger.maxSize

    설명 기본값
    LevelZero 압축을 강제 실행하기 위한 최대 크기(바이트 단위), 기본값은 64MB입니다. 67108864

    dataCoord.compaction.levelzero.forceTrigger.deltalogMinNum

    설명 기본값
    LevelZero 압축을 강제 실행하기 위한 최소 델타 로그 파일 수입니다. 10

    dataCoord.compaction.levelzero.forceTrigger.deltalogMaxNum

    설명 기본값
    LevelZero 압축을 강제 실행하기 위한 델타 로그 파일의 최대 개수이며, 기본값은 30입니다. 30

    dataCoord.compaction.single.ratio.threshold

    설명 기본값
    단일 압축을 트리거하는 세그먼트의 비율 임계값이며, 기본값은 0.2입니다. 0.2

    dataCoord.compaction.single.deltalog.maxsize

    설명 기본값
    단일 압축을 트리거하는 세그먼트의 델타 로그 크기. 기본값은 16MB입니다. 16777216

    dataCoord.compaction.single.deltalog.maxnum

    설명 기본값
    압축을 트리거하는 세그먼트의 델타 로그 개수이며, 기본값은 200입니다. 200

    dataCoord.compaction.single.expiredlog.maxsize

    설명 기본값
    압축을 트리거하는 세그먼트의 만료된 로그 크기. 기본값은 10MB입니다. 10485760

    dataCoord.compaction.clustering.enable

    설명 기본값
    클러스터링 압축 활성화 true

    dataCoord.compaction.clustering.autoEnable

    설명 기본값
    자동 클러스터링 압축 활성화 false

    dataCoord.compaction.clustering.triggerInterval

    설명 기본값
    클러스터링 압축 트리거 간격(초) 600

    dataCoord.compaction.clustering.minInterval

    설명 기본값
    중복 압축을 방지하기 위해 하나의 컬렉션에 대한 클러스터링 압축 실행 간 최소 간격 3600

    dataCoord.compaction.clustering.maxInterval

    설명 기본값
    컬렉션에 대해 maxInterval보다 더 오랜 기간 동안 클러스터링 압축이 수행되지 않은 경우, 압축을 강제 실행합니다. 259200

    dataCoord.compaction.clustering.newDataSizeThreshold

    설명 기본값
    새 데이터 크기가 newDataSizeThreshold보다 큰 경우, 클러스터링 압축을 실행합니다. 512m

    dataCoord.compaction.clustering.maxTrainSizeRatio

    설명 기본값
    K-means 훈련 시 최대 데이터 크기 비율. 이 값보다 크면 이 한도를 충족하도록 다운샘플링합니다. 0.8

    dataCoord.compaction.clustering.maxCentroidsNum

    설명 기본값
    K-means 훈련 시 최대 중심점 수 10240

    dataCoord.compaction.clustering.minCentroidsNum

    설명 기본값
    K-means 훈련 시 최소 중심점 수 16

    dataCoord.compaction.clustering.minClusterSizeRatio

    설명 기본값
    K-means 훈련 시 최소 클러스터 크기 / 평균 크기 0.01

    dataCoord.compaction.clustering.maxClusterSizeRatio

    설명 기본값
    K-means 훈련 시 최대 클러스터 크기 / 평균 크기 10

    dataCoord.compaction.clustering.maxClusterSize

    설명 기본값
    K-means 훈련 시 최대 클러스터 크기 5g

    dataCoord.syncSegmentsInterval

    설명 기본값
    세그먼트를 정기적으로 동기화하는 시간 간격 300

    dataCoord.index.memSizeEstimateMultiplier

    설명 기본값
    인덱스 생성 절차에서 메모리 크기가 설정되지 않은 경우, 인덱스 데이터의 메모리 크기를 추정하기 위한 배수 2

    dataCoord.enableGarbageCollection

    설명 기본값
    MinIO 또는 S3 서비스에서 폐기된 데이터를 지우기 위해 가비지 컬렉션을 활성화할지 여부를 제어하는 스위치 값입니다. true

    dataCoord.gc.interval

    설명 기본값
    데이터 코드가 가비지 컬렉션을 수행하는 간격(단위: 초). 3600

    dataCoord.gc.missingTolerance

    설명 기본값
    기록되지 않은 바이너리 로그(binlog) 파일의 보존 기간입니다. 이 매개변수에 적당히 큰 값을 설정하면 메타데이터가 없는 새로 생성된 binlog 파일이 실수로 삭제되는 것을 방지할 수 있습니다. 단위: 초. 86400

    dataCoord.gc.dropTolerance

    설명 기본값
    삭제된 세그먼트의 바이너리 로그(binlog) 파일이 정리되기 전까지의 보존 기간입니다. 단위: 초. 10800

    dataCoord.gc.removeConcurrent

    설명 기본값
    삭제된 S3 오브젝트를 제거하기 위한 동시 고루틴 수 32

    dataCoord.gc.scanInterval

    설명 기본값
    오브젝트 스토리지의 고아 파일(OSS에 존재하지만 메타데이터에 등록되지 않은 파일) 가비지 컬렉션 스캔 간격(시간 단위) 168

    dataCoord.gc.lob.enabled

    설명 기본값
    TEXT 필드 값을 위해 생성된 참조되지 않은 LOB 파일에 대해 가비지 컬렉션을 활성화할지 여부. true

    dataCoord.gc.lob.safetyWindow

    설명 기본값
    가비지 컬렉션에 의해 삭제되기 전에 참조되지 않은 TEXT LOB 파일이 도달해야 하는 최소 경과 시간(초 단위). 3600

    dataCoord.gc.lob.checkInterval

    설명 기본값
    Milvus가 TEXT 필드 값을 위해 생성된 참조되지 않은 LOB 파일을 찾기 위해 스토리지를 스캔하는 간격(초 단위). 1800

    dataCoord.brokerTimeout

    설명 기본값
    5000ms, dataCoord 브로커 RPC 타임아웃 5000

    dataCoord.autoBalance

    설명 기본값
    자동 균형 조정 활성화 true

    dataCoord.checkAutoBalanceConfigInterval

    설명 기본값
    자동 잔액 조정 설정 확인 간격 10

    dataCoord.import.filesPerPreImportTask

    설명 기본값
    가져오기 전 작업당 허용되는 최대 파일 수. 2

    dataCoord.import.taskRetention

    설명 기본값
    '완료' 또는 '실패' 상태인 작업의 보존 기간(초). 10800

    dataCoord.import.maxSizeInMBPerImportTask

    설명 기본값
    작은 세그먼트가 생성되는 것을 방지하기 위해, 가져온 파일을 다시 그룹화합니다. 이 매개변수는 각 그룹(각 ImportTask) 내 파일 크기의 합계를 나타냅니다. 6144

    dataCoord.import.scheduleInterval

    설명 기본값
    가져오기 예약 간격(단위: 초). 2

    dataCoord.import.checkIntervalHigh

    설명 기본값
    초 단위로 측정되는 가져오기 확인 간격은 가져오기 검사기의 경우 높은 빈도로 설정됩니다. 2

    dataCoord.import.checkIntervalLow

    설명 기본값
    가져오기 검사기의 가져오기 검사 간격(단위: 초)이 낮은 빈도로 설정됩니다. 120

    dataCoord.import.maxImportFileNumPerReq

    설명 기본값
    단일 가져오기 요청당 허용되는 최대 파일 수입니다. 1024

    dataCoord.import.maxImportJobNum

    설명 기본값
    실행 중이거나 대기 중인 가져오기 작업의 최대 수입니다. 1024

    dataCoord.import.waitForIndex

    설명 기본값
    가져오기 작업이 인덱스 구축이 완료될 때까지 대기할지 여부를 나타냅니다. true

    dataCoord.gracefulStopTimeout

    설명 기본값
    초. 정상 종료 절차 없이 노드를 강제 중지합니다. 5

    dataCoord.slot.clusteringCompactionUsage

    설명 기본값
    클러스터링 압축 작업의 슬롯 사용량. 16

    dataCoord.slot.mixCompactionUsage

    설명 기본값
    혼합 압축 작업의 슬롯 사용량. 8

    dataCoord.slot.l0DeleteCompactionUsage

    설명 기본값
    l0 압축 작업의 슬롯 사용량. 8

    dataCoord.ip

    설명 기본값
    dataCoord의 TCP/IP 주소. 지정되지 않은 경우, 첫 번째 유니캐스트 가능한 주소를 사용합니다.

    dataCoord.port

    설명 기본값
    dataCoord의 TCP 포트 13333

    dataCoord.grpc.serverMaxSendSize

    설명 기본값
    dataCoord가 전송할 수 있는 각 RPC 요청의 최대 크기, 단위: 바이트 536870912

    dataCoord.grpc.serverMaxRecvSize

    설명 기본값
    dataCoord가 수신할 수 있는 각 RPC 요청의 최대 크기, 단위: 바이트 268435456

    dataCoord.grpc.clientMaxSendSize

    설명 기본값
    dataCoord의 클라이언트가 보낼 수 있는 각 RPC 요청의 최대 크기, 단위: 바이트 268435456

    dataCoord.grpc.clientMaxRecvSize

    설명 기본값
    dataCoord의 클라이언트가 수신할 수 있는 각 RPC 요청의 최대 크기, 단위: 바이트 536870912

    번역DeepL

    목차 목록

    관리형 Milvus를 무료로 사용해 보세요

    Zilliz Cloud는 번거로움이 없으며, Milvus 기반으로 10배 더 빠릅니다.

    시작하기
    피드백

    이 페이지가 도움이 되었나요?