Configurations liées à dataCoord
dataCoord.channel.watchTimeoutInterval
| Description | Valeur par défaut |
|---|---|
| Délai d'expiration pour la surveillance des canaux (en secondes). La mise à jour de la progression de la surveillance par le « tickler » de Datanode réinitialise le compte à rebours. | 300 |
dataCoord.channel.legacyVersionWithoutRPCWatch
| Description | Valeur par défaut |
|---|---|
| Les nœuds de données de version inférieure ou égale à celle-ci sont considérés comme des nœuds hérités, qui ne disposent pas de la fonction watch() basée sur RPC. Ce paramètre n’est utilisé que lors d’une mise à niveau progressive, au cours de laquelle les nœuds hérités ne recevront pas les nouveaux canaux. | 2.4.1 |
dataCoord.channel.balanceSilentDuration
| Description | Valeur par défaut |
|---|---|
| Durée après laquelle le gestionnaire de canaux lance l'équilibrage des canaux en arrière-plan | 300 |
dataCoord.channel.balanceInterval
| Description | Valeur par défaut |
|---|---|
| Intervalle à partir duquel le gestionnaire de canaux vérifie l'état d'équilibrage des canaux DML | 360 |
dataCoord.channel.checkInterval
| Description | Valeur par défaut |
|---|---|
| Intervalle, en secondes, à la fin duquel le gestionnaire de canaux met à jour l'état des canaux | 1 |
dataCoord.channel.notifyChannelOperationTimeout
| Description | Valeur par défaut |
|---|---|
| Délai d'expiration pour la notification des opérations sur les canaux (en secondes). | 5 |
dataCoord.segment.maxSize
| Description | Valeur par défaut |
|---|---|
| Taille maximale d'un segment, unité : Mo. Les paramètres `datacoord.segment.maxSize` et `datacoord.segment.sealProportion` déterminent ensemble si un segment peut être scellé. | 1024 |
dataCoord.segment.diskSegmentMaxSize
| Description | Valeur par défaut |
|---|---|
| Taille maximale d'un segment en Mo pour une collection disposant d'un index sur disque | 2048 |
dataCoord.segment.sealProportion
| Description | Valeur par défaut |
|---|---|
| Proportion minimale par rapport à datacoord.segment.maxSize pour sceller un segment. Les paramètres datacoord.segment.maxSize et datacoord.segment.sealProportion déterminent ensemble si un segment peut être scellé. | 0,12 |
dataCoord.segment.sealProportionJitter
| Description | Valeur par défaut |
|---|---|
| Taux de variation de la proportion de scellage d’un segment ; valeur par défaut : 0,1 (10 %). Si la proportion de scellage est de 12 % et que le taux de variation est de 0,1, le taux effectivement appliqué sera compris entre 10,8 % et 12 %. | 0,1 |
dataCoord.segment.assignmentExpiration
| Description | Valeur par défaut |
|---|---|
| Durée d'expiration de l'affectation de segment, unité : ms | 2000 |
dataCoord.segment.allocLatestExpireAttempt
| Description | Valeur par défaut |
|---|---|
| Durée pendant laquelle le système tente d'allouer la dernière valeur lastExpire à partir de rootCoord après un redémarrage | 200 |
dataCoord.segment.maxLife
| Description | Valeur par défaut |
|---|---|
| Durée de vie maximale du segment en secondes, 24*60*60 | 86 400 |
dataCoord.segment.maxIdleTime
| Description | Valeur par défaut |
|---|---|
|
|
600 |
dataCoord.segment.minSizeFromIdleToSealed
| Description | Valeur par défaut |
|---|---|
| Taille minimale, en Mo, d’un segment pouvant rester inactif après avoir été scellé. | 16 |
dataCoord.segment.maxBinlogFileNumber
| Description | Valeur par défaut |
|---|---|
|
|
32 |
dataCoord.segment.smallProportion
| Description | Valeur par défaut |
|---|---|
| Le segment est considéré comme un « petit segment » lorsque son nombre de lignes est inférieur à | 0,5 |
dataCoord.segment.compactableProportion
| Description | Valeur par défaut |
|---|---|
|
|
0,85 |
dataCoord.segment.expansionRate
| Description | Valeur par défaut |
|---|---|
|
|
1,25 |
dataCoord.sealPolicy.channel.growingSegmentsMemSize
| Description | Valeur par défaut |
|---|---|
|
|
4096 |
dataCoord.autoUpgradeSegmentIndex
| Description | Valeur par défaut |
|---|---|
| Indique s'il faut mettre à niveau automatiquement l'index du segment vers la version du moteur d'indexation | false |
dataCoord.segmentFlushInterval
| Description | Valeur par défaut |
|---|---|
| Durée minimale (en secondes) entre deux opérations de vidage sur un même segment | 2 |
dataCoord.enableCompaction
| Description | Valeur par défaut |
|---|---|
|
|
true |
dataCoord.compaction.enableAutoCompaction
| Description | Valeur par défaut |
|---|---|
|
|
true |
dataCoord.compaction.storageVersion.enabled
| Description | Valeur par défaut |
|---|---|
| Indique si la compaction peut réécrire les données existantes éligibles dans la version de stockage actuelle. Ce paramètre peut être actualisé. | true |
dataCoord.compaction.bumpSchemaVersion.enabled
| Description | Valeur par défaut |
|---|---|
| Indique si la compaction peut appliquer les modifications de version de schéma aux données existantes, y compris le remplissage rétroactif des champs générés par une fonction nouvellement ajoutée. Ce paramètre est actualisable. | false |
dataCoord.compaction.taskPrioritizer
| Description | Valeur par défaut |
|---|---|
|
|
par défaut |
dataCoord.compaction.taskQueueCapacity
| Description | Valeur par défaut |
|---|---|
| Taille de la file d’attente des tâches de compactage | 100 000 |
dataCoord.compaction.dropTolerance
| Description | Valeur par défaut |
|---|---|
| Les tâches de compactage seront supprimées une fois ce délai (en secondes) écoulé | 86 400 |
dataCoord.compaction.gcInterval
| Description | Valeur par défaut |
|---|---|
| Intervalle de temps en secondes pour le ramasse-miettes de compactage | 1 800 |
dataCoord.compaction.mix.triggerInterval
| Description | Valeur par défaut |
|---|---|
| Intervalle de temps, en secondes, pour déclencher le compactage par mélange | 60 |
dataCoord.compaction.levelzero.triggerInterval
| Description | Valeur par défaut |
|---|---|
| Intervalle de temps, en secondes, pour déclencher le compactage L0 | 10 |
dataCoord.compaction.levelzero.forceTrigger.minSize
| Description | Valeur par défaut |
|---|---|
| Taille minimale en octets pour forcer le déclenchement d'une compaction de niveau zéro ; valeur par défaut : 8 Mo | 8388608 |
dataCoord.compaction.levelzero.forceTrigger.maxSize
| Description | Valeur par défaut |
|---|---|
| Taille maximale en octets pour forcer le déclenchement d'une compaction LevelZero ; valeur par défaut : 64 Mo | 67108864 |
dataCoord.compaction.levelzero.forceTrigger.deltalogMinNum
| Description | Valeur par défaut |
|---|---|
| Nombre minimum de fichiers de journalisation des modifications (deltalog) pour forcer le déclenchement d'une compaction LevelZero. | 10 |
dataCoord.compaction.levelzero.forceTrigger.deltalogMaxNum
| Description | Valeur par défaut |
|---|---|
| Nombre maximal de fichiers deltalog permettant de déclencher de force une compaction LevelZero ; la valeur par défaut est 30 | 30 |
dataCoord.compaction.single.ratio.threshold
| Description | Valeur par défaut |
|---|---|
| Seuil de ratio d'un segment pour déclencher une compaction unique ; valeur par défaut : 0,2 | 0,2 |
dataCoord.compaction.single.deltalog.maxsize
| Description | Valeur par défaut |
|---|---|
| Taille du journal des modifications d'un segment permettant de déclencher une compaction unique ; valeur par défaut : 16 Mo | 16777216 |
dataCoord.compaction.single.deltalog.maxnum
| Description | Valeur par défaut |
|---|---|
| Nombre de journaux de delta d'un segment nécessaire pour déclencher une compaction ; valeur par défaut : 200. | 200 |
dataCoord.compaction.single.expiredlog.maxsize
| Description | Valeur par défaut |
|---|---|
| Taille du journal expiré d'un segment pour déclencher une compaction ; valeur par défaut : 10 Mo | 10485760 |
dataCoord.compaction.clustering.enable
| Description | Valeur par défaut |
|---|---|
| Activer la compaction en cluster | true |
dataCoord.compaction.clustering.autoEnable
| Description | Valeur par défaut |
|---|---|
| Activer la compaction automatique des clusters | false |
dataCoord.compaction.clustering.triggerInterval
| Description | Valeur par défaut |
|---|---|
| Intervalle de déclenchement de la compaction par regroupement, en secondes | 600 |
dataCoord.compaction.clustering.minInterval
| Description | Valeur par défaut |
|---|---|
| Intervalle minimal entre deux exécutions de compactage de clustering d’une collection, afin d’éviter tout compactage redondant | 3 600 |
dataCoord.compaction.clustering.maxInterval
| Description | Valeur par défaut |
|---|---|
| Si une collection n'a pas fait l'objet d'une compaction en cluster depuis plus longtemps que maxInterval, forcer la compaction | 259200 |
dataCoord.compaction.clustering.newDataSizeThreshold
| Description | Valeur par défaut |
|---|---|
| Si la taille des nouvelles données est supérieure à newDataSizeThreshold, exécuter la compaction du clustering | 512 m |
dataCoord.compaction.clustering.maxTrainSizeRatio
| Description | Valeur par défaut |
|---|---|
| Rapport maximal de la taille des données lors de l'entraînement K-means ; s'il est supérieur, un sous-échantillonnage sera effectué pour respecter cette limite | 0,8 |
dataCoord.compaction.clustering.maxCentroidsNum
| Description | Valeur par défaut |
|---|---|
| Nombre maximal de centroïdes pour l'entraînement K-means | 10240 |
dataCoord.compaction.clustering.minCentroidsNum
| Description | Valeur par défaut |
|---|---|
| Nombre minimum de centroïdes dans l'entraînement K-means | 16 |
dataCoord.compaction.clustering.minClusterSizeRatio
| Description | Valeur par défaut |
|---|---|
| Taille minimale / taille moyenne des clusters dans l'entraînement K-means | 0,01 |
dataCoord.compaction.clustering.maxClusterSizeRatio
| Description | Valeur par défaut |
|---|---|
| Taille maximale des clusters / taille moyenne dans l'entraînement K-means | 10 |
dataCoord.compaction.clustering.maxClusterSize
| Description | Valeur par défaut |
|---|---|
| Taille maximale des clusters lors de l'entraînement K-means | 5 g |
dataCoord.syncSegmentsInterval
| Description | Valeur par défaut |
|---|---|
| Intervalle de temps pour la synchronisation régulière des segments | 300 |
dataCoord.index.memSizeEstimateMultiplier
| Description | Valeur par défaut |
|---|---|
| Lorsque la taille de la mémoire n’est pas définie par la procédure d’indexation, multiplicateur permettant d’estimer la taille en mémoire des données d’index | 2 |
dataCoord.enableGarbageCollection
| Description | Valeur par défaut |
|---|---|
| Valeur de commutation permettant de contrôler l'activation du ramasse-miettes pour effacer les données supprimées dans MinIO ou le service S3. | true |
dataCoord.gc.interval
| Description | Valeur par défaut |
|---|---|
| Intervalle auquel la coordination des données effectue le ramasse-miettes, unité : seconde. | 3600 |
dataCoord.gc.missingTolerance
| Description | Valeur par défaut |
|---|---|
| Durée de conservation des fichiers de journal binaire (binlog) non enregistrés. Définir une valeur suffisamment élevée pour ce paramètre permet d’éviter la suppression par erreur des fichiers binlog nouvellement créés qui ne contiennent pas de métadonnées. Unité : seconde. | 86 400 |
dataCoord.gc.dropTolerance
| Description | Valeur par défaut |
|---|---|
| Durée de conservation des fichiers binlog des segments supprimés avant leur effacement, unité : seconde. | 10 800 |
dataCoord.gc.removeConcurrent
| Description | Valeur par défaut |
|---|---|
| Nombre de goroutines simultanées chargées de supprimer les objets S3 supprimés | 32 |
dataCoord.gc.scanInterval
| Description | Valeur par défaut |
|---|---|
| Intervalle, en heures, entre deux analyses de collecte des objets orphelins (fichiers présents sur le système de stockage en nuage mais non enregistrés dans la métadonnée) dans le cadre de la collecte des objets inutiles du stockage d'objets | 168 |
dataCoord.gc.lob.enabled
| Description | Valeur par défaut |
|---|---|
| Indique s’il faut activer le nettoyage des fichiers LOB non référencés créés pour les valeurs des champs TEXT. | true |
dataCoord.gc.lob.safetyWindow
| Description | Valeur par défaut |
|---|---|
| Durée minimale, en secondes, qu’un fichier LOB de type TEXT non référencé doit avoir atteinte avant que le ramasse-miettes puisse le supprimer. | 3600 |
dataCoord.gc.lob.checkInterval
| Description | Valeur par défaut |
|---|---|
| Intervalle, en secondes, à l'issue duquel Milvus analyse le stockage à la recherche de fichiers LOB non référencés créés pour les valeurs des champs TEXT. | 1 800 |
dataCoord.brokerTimeout
| Description | Valeur par défaut |
|---|---|
| 5 000 ms, délai d'expiration RPC du courtier dataCoord | 5 000 |
dataCoord.autoBalance
| Description | Valeur par défaut |
|---|---|
| Activer l'équilibrage automatique | true |
dataCoord.checkAutoBalanceConfigInterval
| Description | Valeur par défaut |
|---|---|
| Intervalle de vérification de la configuration de l'équilibrage automatique | 10 |
dataCoord.import.filesPerPreImportTask
| Description | Valeur par défaut |
|---|---|
| Nombre maximal de fichiers autorisés par tâche de pré-importation. | 2 |
dataCoord.import.taskRetention
| Description | Valeur par défaut |
|---|---|
| Durée de conservation, en secondes, des tâches dont l'état est « Terminé » ou « Échoué ». | 10800 |
dataCoord.import.maxSizeInMBPerImportTask
| Description | Valeur par défaut |
|---|---|
| Afin d’éviter la génération de petits segments, nous regrouperons les fichiers importés. Ce paramètre représente la somme des tailles de fichiers dans chaque groupe (chaque ImportTask). | 6144 |
dataCoord.import.scheduleInterval
| Description | Valeur par défaut |
|---|---|
| Intervalle de planification de l'importation, mesuré en secondes. | 2 |
dataCoord.import.checkIntervalHigh
| Description | Valeur par défaut |
|---|---|
| L'intervalle de vérification de l'importation, exprimé en secondes, est défini sur une fréquence élevée pour le vérificateur d'importation. | 2 |
dataCoord.import.checkIntervalLow
| Description | Valeur par défaut |
|---|---|
| L'intervalle de vérification des importations, exprimé en secondes, est défini sur une fréquence faible pour le vérificateur d'importations. | 120 |
dataCoord.import.maxImportFileNumPerReq
| Description | Valeur par défaut |
|---|---|
| Nombre maximal de fichiers autorisés par requête d'importation. | 1024 |
dataCoord.import.maxImportJobNum
| Description | Valeur par défaut |
|---|---|
| Nombre maximal de tâches d'importation en cours d'exécution ou en attente. | 1024 |
dataCoord.import.waitForIndex
| Description | Valeur par défaut |
|---|---|
| Indique si l'opération d'importation attend la fin de la création de l'index. | true |
dataCoord.gracefulStopTimeout
| Description | Valeur par défaut |
|---|---|
| secondes. Forcer l'arrêt du nœud sans arrêt progressif | 5 |
dataCoord.slot.clusteringCompactionUsage
| Description | Valeur par défaut |
|---|---|
| Utilisation des emplacements par la tâche de compactage du cluster. | 16 |
dataCoord.slot.mixCompactionUsage
| Description | Valeur par défaut |
|---|---|
| Utilisation des emplacements par la tâche de compactage mixte. | 8 |
dataCoord.slot.l0DeleteCompactionUsage
| Description | Valeur par défaut |
|---|---|
| Utilisation des emplacements pour la tâche de compactage l0. | 8 |
dataCoord.ip
| Description | Valeur par défaut |
|---|---|
| Adresse TCP/IP de dataCoord. Si non spécifiée, utilise la première adresse unicastable. |
dataCoord.port
| Description | Valeur par défaut |
|---|---|
| Port TCP de dataCoord | 13333 |
dataCoord.grpc.serverMaxSendSize
| Description | Valeur par défaut |
|---|---|
| Taille maximale de chaque requête RPC que dataCoord peut envoyer, unité : octet | 536870912 |
dataCoord.grpc.serverMaxRecvSize
| Description | Valeur par défaut |
|---|---|
| Taille maximale de chaque requête RPC que le dataCoord peut recevoir, unité : octet | 268435456 |
dataCoord.grpc.clientMaxSendSize
| Description | Valeur par défaut |
|---|---|
| Taille maximale de chaque requête RPC que les clients sur dataCoord peuvent envoyer, unité : octet | 268435456 |
dataCoord.grpc.clientMaxRecvSize
| Description | Valeur par défaut |
|---|---|
| Taille maximale de chaque requête RPC que les clients sur dataCoord peuvent recevoir, unité : octet | 536870912 |