> ## Documentation Index
> Fetch the complete documentation index at: https://private-7c7dfe99-parallel-read-in-order-multi-part.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

> Table système contenant des informations sur le nombre d’événements survenus dans le système.

# system.events

<Info>
  **Interroger dans ClickHouse Cloud**

  Les données de cette table système sont stockées localement sur chaque nœud de ClickHouse Cloud. Pour obtenir une vue complète de l’ensemble des données, il faut donc utiliser la fonction `clusterAllReplicas`. Consultez [cette page](/fr/reference/system-tables/overview#system-tables-in-clickhouse-cloud) pour plus de détails.
</Info>

## Description

Contient des informations sur le nombre d'événements survenus dans le système. Par exemple, dans la table, vous pouvez voir combien de requêtes `SELECT` ont été traitées depuis le démarrage du serveur ClickHouse.

## Description des événements

### ACMEAPIRequests

Nombre de requêtes API ACME effectuées.

### ACMECertificateOrders

Nombre de commandes de certificats ACME passées.

### AdaptiveAggregationBucketsRetired

Nombre de buckets à deux niveaux dont la mémoire de travail (slot d'arena, références aux fragments intermédiaires) a été libérée juste après l'achèvement de leur fusion-conversion, avant la fin de la fusion globale.

### AdaptiveAggregationDrainedRecords

Nombre d'enregistrements différés que l'agrégation adaptative a vidés dans la table partagée au moment de la fusion.

### AdaptiveAggregationGiveUps

Nombre de threads ayant renoncé au gel lors de l'agrégation adaptative parce que leur flux ne contenait que peu de clés distinctes.

### AdaptiveAggregationLocalFreezes

Nombre de tables de hachage locales gelées par l'agrégation adaptative lorsque le seuil de gel a été atteint.

### AdaptiveAggregationPressureDrainedRecords

Nombre d'enregistrements en attente que l'agrégation adaptative a vidés de façon anticipée en cas de pression mémoire.

### AdaptiveAggregationPressureStandDowns

Nombre de threads de l'agrégation adaptative ayant définitivement quitté la phase d'apprentissage parce que la pression mémoire a dépassé le seuil de l'agrégation externe ; leurs tables locales sont donc déversées via l'agrégation externe ordinaire.

### AdaptiveAggregationPressureSweeps

Nombre de fois où l'agrégation adaptative a vidé par anticipation les enregistrements mis en attente en raison de la pression mémoire.

### AdaptiveAggregationProbeBypasses

Nombre de threads ayant cessé de sonder leur table locale figée lors de l'agrégation adaptative, car presque aucune ligne ne l'atteignait.

### AdaptiveAggregationResidueReleases

Nombre de fois où l'agrégation adaptative a écrit sur disque sa table de drainage partagée parce qu'un thread repassé à l'algorithme de référence était sur le point d'effectuer un déversement à cause d'elle.

### AdaptiveAggregationSealedChunks

Nombre de fragments fusionnés scellés par l'agrégation adaptative à partir des lots de staging placés en tampon.

### AdaptiveAggregationSealNormalizations

Nombre de colonnes d'arguments en attente que le scellement de l'agrégation adaptative a normalisées depuis une représentation encapsulée (Const, Replicated, Sparse, LowCardinality) vers la forme dense consommée par la vidange.

### AdaptiveAggregationSharedTableSpills

Nombre de fois où l'agrégation adaptative a déversé sa table de vidange partagée sur disque parce qu'elle avait atteint la limite de partie de données sous pression mémoire.

### AdaptiveAggregationSpillBacklogSheds

Nombre de fois où l'agrégation adaptative a abandonné l'arriéré en attente parce qu'un thread exécutant l'algorithme de référence — soit un thread que le dégel y avait replacé, soit un thread qui s'était retiré de lui-même — était sur le point d'effectuer un déversement alors que des enregistrements en attente étaient encore présents en mémoire.

### AdaptiveAggregationStagedBytes

Nombre d'octets de clés mis en attente par l'agrégation adaptative en vue du vidage lors de la fusion.

### AdaptiveAggregationStagedChunkPiecesOverBound

Nombre de morceaux d'un fragment intermédiaire découpé que l'agrégation adaptative a publiés alors qu'ils dépassaient encore la limite pour laquelle le fragment avait été découpé. Un fragment est découpé aux frontières des buckets, puis enregistrement par enregistrement à l'intérieur d'un bucket qui dépasse à lui seul la limite ; il s'agit donc d'un enregistrement unique dont les octets intermédiaires dépassent à eux seuls la limite. Un tel morceau est réclamé dans son intégralité, et son écoulement peut dépasser d'autant la partie de données sous pression.

### AdaptiveAggregationStagedChunkSplits

Nombre de fragments mis en attente que l'agrégation adaptative a découpés aux frontières des buckets lors de la publication, parce que le drainage d'un fragment était estimé au-delà de la limite de la partie de données sous pression.

### AdaptiveAggregationStagedClaimsClosedAtBound

Nombre de claims de fragments mis en attente par les drains de l'adaptive aggregation qui ont été fermés avant un fragment dont l'ajout aurait porté le batch à la limite de la partie de données de pression, ce fragment étant alors reporté sur le claim suivant. La limite s'applique au batch tel qu'il est drainé : ainsi, deux fragments se situant chacun juste en dessous de celle-ci — deux morceaux d'un fragment coupé dépassant d'un seul enregistrement la moitié d'une partie de données — sont drainés dans deux tables plutôt qu'une ; seul un premier fragment dépassant à lui seul la limite est claimé dans tous les cas.

### AdaptiveAggregationStagedRecords

Nombre d'enregistrements différés mis en attente par l'agrégation adaptative avant la déduplication.

### AdaptiveAggregationStagedRecordsMerged

Nombre d'enregistrements en attente que l'agrégation adaptative a éliminés par fusion, en tant que clés dupliquées, lors de la publication et du scellement.

### AdaptiveAggregationThaws

Nombre de fois où l'agrégation adaptative a dégelé les tables locales parce que le flux intermédiaire s'est avéré dominé par les répétitions.

### AddressesDiscovered

Nombre total de nouvelles adresses dans les résultats de résolution DNS des connexions HTTP

### Adresses expirées

Nombre total d’adresses expirées qui n’apparaissent plus dans les résultats de résolution DNS pour les connexions HTTP

### AddressesMarkedAsFailed

Nombre total d’adresses marquées comme défaillantes en raison d’erreurs de connexion des connexions HTTP

### AggregatingSortedMilliseconds

Temps total consacré à l’agrégation des colonnes triées

### AggregationBucketTopKConversions

Nombre de buckets à deux niveaux convertis par la sélection Top-K locale au bucket (l'optimisation de plan aggregationBucketTopK).

### Agrégation convertie à deux niveaux

Nombre de fois où une table de hachage d’agrégation à un niveau a été convertie à deux niveaux à l’exécution.

### Tables de hachage d’agrégation initialisées en mode à deux niveaux

Nombre de tables de hachage initialisées en mode à deux niveaux pour l’agrégation.

### AggregationOptimizedEqualRangesOfKeys

Nombre de blocs auxquels l’optimisation des plages de clés identiques a été appliquée

### AggregationPreallocatedElementsInHashTables

Nombre d’éléments préalloués dans les tables de hachage utilisées pour l’agrégation.

### AggregationTopKHeapsFrozen

Nombre de heaps d'agrégation top-K qui ont été gelés, avec repli sur l'agrégation classique. Soit le heap n'a presque rien rejeté au cours de sa fenêtre d'observation (par exemple, le nombre de clés de regroupement distinctes ne dépasse pas la valeur de LIMIT), soit un ensemble d'ex æquo situé à la frontière du heap — qui ne peut jamais être évincé — l'a fait déborder (voir `enable_group_by_top_k_optimization`).

### AggregationTopKKeysEvicted

Nombre de clés de regroupement évincées du heap top-K borné lors de l'agrégation (voir `enable_group_by_top_k_optimization`).

### AggregationTopKKeysPruned

Nombre de grouping keys évincées qui ont également été supprimées de la table de hachage intermédiaire, avec destruction de leurs aggregate states (voir `enable_group_by_top_k_optimization`). Cette valeur est inférieure à `AggregationTopKKeysEvicted` lorsque la méthode d'agrégation ne permet pas de supprimer des keys, ou lorsque seul un préfixe de la key est classé : le heap continue alors d'ignorer des lignes, mais la table de hachage conserve chaque groupe admis.

### AggregationTopKRowsSkipped

Nombre de lignes ignorées lors de l'agrégation parce que leur clé de regroupement n'a pas pu entrer dans le résultat top-K (voir `enable_group_by_top_k_optimization`).

### AIAPICalls

Nombre de requêtes HTTP adressées aux fournisseurs d’IA.

### AIInputTokens

Nombre total de tokens du prompt consommés par l’ensemble des appels à la fonction d’IA dans la requête.

### AIORead

Nombre d’opérations de lecture avec l’interface AIO de Linux ou de FreeBSD

### AIOReadBytes

Nombre d’octets lus via l’interface AIO de Linux ou de FreeBSD

### AIOutputTokens

Nombre total de tokens de complétion consommés par l’ensemble des appels à la fonction d’IA dans la requête.

### AIOWrite

Nombre d’opérations d’écriture via l’interface AIO de Linux ou de FreeBSD

### AIOWriteBytes

Nombre d’octets écrits via l’interface AIO sous Linux ou FreeBSD

### AIRowsProcessed

Nombre de lignes ayant reçu un résultat généré par l’IA.

### AIRowsSkipped

Nombre de lignes ayant reçu une valeur par défaut à cause d’un quota ou d’une erreur.

### AllUsersThrottlerBytes

Nombre d’octets ayant transité par le limiteur de débit 'max\_network\_bandwidth\_for\_all\_users'.

### AllUsersThrottlerSleepMicroseconds

Temps total pendant lequel une requête a été mise en attente pour respecter la limitation de débit de 'max\_network\_bandwidth\_for\_all\_users'.

### AnalyzePatchRangesMicroseconds

Temps total consacré à l’analyse de l’index des patch parts

### ApplyPatchesMicroseconds

Temps total passé à appliquer les patch parts aux blocs

### ApplyPatchMergeOnKeyMicroseconds

Temps total consacré aux boucles de fusion par clé de tri de applyPatchesMergeOnKey

### ArenaAllocBytes

Nombre d’octets alloués à la zone mémoire Arena (utilisée pour GROUP BY et des opérations similaires)

### ArenaAllocChunks

Nombre de fragments alloués pour la zone mémoire Arena (utilisée pour GROUP BY et les opérations similaires)

### ASTFuzzerOracleChecks

Nombre de vérifications d'oracle tentées par le fuzzer AST côté serveur.

### ASTFuzzerOracleMismatches

Nombre d'incohérences d'oracle détectées par le fuzzer AST côté serveur.

### ASTFuzzerOracleTLPAggregateChecks

Nombre de vérifications de l'oracle TLP Aggregate (State/Merge) tentées par le fuzzer AST côté serveur.

### ASTFuzzerQueries

Nombre de requêtes générées aléatoirement tentées par le fuzzer AST côté serveur.

### ASTFuzzerSkippedBackupRestore

Nombre de requêtes BACKUP/RESTORE fuzzées que le fuzzer AST côté serveur a ignorées au lieu de les exécuter.

### ASTFuzzerSkippedReplicatedDDLInternal

Nombre de fois où le fuzzer AST côté serveur a ignoré le fuzzing parce qu'une exécution DDL interne de base de données répliquée (une ZooKeeperMetadataTransaction active) était en cours sur le Context.

### AsynchronousReaderIgnoredBytes

Nombre d’octets ignorés lors de la lecture asynchrone

### AsynchronousReadWaitMicroseconds

Temps consacré à l’attente de lectures asynchrones lors d’une lecture locale asynchrone.

### AsynchronousRemoteReadWaitMicroseconds

Temps passé en attente des lectures distantes asynchrones.

### AsyncInsertBytes

Taille, en octets, des données des requêtes INSERT asynchrones.

### AsyncInsertCacheHits

Nombre de fois qu’un identifiant de hachage en double a été trouvé dans le cache des identifiants de hachage des INSERT asynchrones.

### AsyncInsertFlush

Nombre de flushes de la file d'attente des INSERT asynchrones. Chaque flush insère un lot de requêtes INSERT asynchrones sous la forme d'une seule partie de données. À comparer avec AsyncInsertQuery pour connaître le nombre moyen de requêtes regroupées par lot.

### AsyncInsertQuery

Identique à InsertQuery, mais uniquement pour les requêtes INSERT en mode asynchrone.

### AsyncInsertRows

Nombre de lignes insérées par des requêtes INSERT asynchrones.

### AsyncLoaderSpawnFailures

Nombre de fois où le chargeur asynchrone n'a pas pu lancer de worker parce que le global thread pool ne pouvait pas fournir de thread. Les jobs en file d'attente sont alors exécutés par un worker dont le pool dispose déjà : soit un worker en cours d'exécution, soit un worker qui reprend après une attente sur un job d'un autre pool.

### AsyncLoaderWaitMicroseconds

Temps total pendant lequel une requête a attendu l’exécution de jobs du chargeur asynchrone.

### AsyncLoggingConsoleDroppedMessages

Nombre de messages perdus dans le journal de la console parce que la file d’attente des journaux asynchrones était pleine

### AsyncLoggingConsoleTotalMessages

Nombre de messages (acceptés ou rejetés) envoyés à la file d’attente asynchrone pour le journal de la console

### AsyncLoggingErrorFileLogDroppedMessages

Nombre de messages perdus du journal des erreurs dans un fichier, car la file d’attente des journaux asynchrones était pleine

### AsyncLoggingErrorFileLogTotalMessages

Nombre de messages (acceptés ou rejetés) envoyés à la file d’attente asynchrone du journal des erreurs dans un fichier

### AsyncLoggingFileLogDroppedMessages

Nombre de messages perdus dans le journal de fichier parce que la file d’attente des journaux asynchrones était pleine

### AsyncLoggingFileLogTotalMessages

Nombre de messages (acceptés ou abandonnés) envoyés à la file d’attente asynchrone du journal de fichier

### AsyncLoggingSyslogDroppedMessages

Nombre de messages perdus par le syslog parce que la file d’attente des journaux asynchrones était pleine

### AsyncLoggingSyslogTotalMessages

Nombre de messages (acceptés ou rejetés) envoyés à la file d’attente asynchrone pour le syslog

### AsyncLoggingTextLogDroppedMessages

Nombre de messages perdus dans `text_log` parce que la file d’attente des journaux asynchrones était pleine

### AsyncLoggingTextLogTotalMessages

Nombre de messages (acceptés ou rejetés) envoyés vers la file d'attente asynchrone de text\_log

### AzureCommitBlockList

Nombre d’appels CommitBlockList à l’API Azure Blob Storage

### AzureCopyObject

Nombre d'appels à CopyObject de l'API Azure Blob Storage

### AzureCreateContainer

Nombre d’appels à CreateContainer de l’API Azure Blob Storage.

### AzureDeleteObjects

Nombre d’appels DeleteObject(s) à l’API Azure Blob Storage.

### AzureGetObject

Nombre d'appels GetObject de l'API Azure.

### AzureGetProperties

Nombre d’appels à la méthode GetProperties de l’API Azure Blob Storage.

### AzureGetRequestThrottlerBlocked

Nombre de requêtes GET vers Azure bloquées par le limiteur de débit.

### AzureGetRequestThrottlerCount

Nombre de requêtes GET Azure passées par le limiteur de débit : bloquées et non bloquées.

### AzureGetRequestThrottlerSleepMicroseconds

Temps total pendant lequel une requête a été mise en attente pour respecter la limitation de débit des requêtes GET Azure.

### AzureListObjects

Nombre d’appels ListObjects effectués via l’API Azure Blob Storage.

### AzurePutRequestThrottlerBlocked

Nombre de requêtes PUT Azure bloquées par le limiteur de débit.

### AzurePutRequestThrottlerCount

Nombre de requêtes PUT Azure ayant traversé le limiteur de débit : bloquées et non bloquées.

### AzurePutRequestThrottlerSleepMicroseconds

Temps total pendant lequel une requête est restée en attente pour respecter la limitation du débit des requêtes PUT Azure.

### AzureReadMicroseconds

Temps total d'attente des requêtes de lecture Azure.

### AzureReadRequestsCount

Nombre de requêtes de lecture sur Azure.

### AzureReadRequestsErrors

Nombre d’erreurs de requête de lecture Azure.

### AzureReadRequestsRedirects

Nombre de redirections des requêtes de lecture d’Azure.

### AzureReadRequestsThrottling

Nombre de requêtes de lecture Azure soumises à une limitation de débit.

### AzureStageBlock

Nombre d’appels StageBlock à l’API Azure Blob Storage

### AzureUpload

Nombre d'appels Upload à l'API Azure Blob Storage

### AzureWriteMicroseconds

Temps total d’attente des requêtes d’écriture Azure.

### AzureWriteRequestsCount

Nombre de requêtes d’écriture vers Azure.

### AzureWriteRequestsErrors

Nombre d’erreurs liées aux requêtes d’écriture Azure.

### AzureWriteRequestsRedirects

Nombre de redirections de requêtes d’écriture Azure.

### AzureWriteRequestsThrottling

Nombre de requêtes d’écriture Azure soumises à une limitation de débit.

### BackgroundLoadingMarksTasks

Nombre de tâches d’arrière-plan pour le chargement des marks

### BackupEntriesCollectorForTablesDataMicroseconds

Temps consacré à la création des entrées de sauvegarde pour les données des tables

### BackupEntriesCollectorMicroseconds

Temps consacré à la création des entrées de sauvegarde

### BackupEntriesCollectorRunPostTasksMicroseconds

Temps consacré à l’exécution des tâches de post-traitement après la création des entrées de sauvegarde

### BackupLockFileReads

Nombre de fois où le fichier '.lock' a été lu lors de la création de la sauvegarde

### BackupPreparingFileInfosMicroseconds

Temps consacré à la préparation des informations de fichier pour les entrées de sauvegarde

### BackupReadLocalBytesToCalculateChecksums

Taille totale des fichiers lus localement pour calculer les sommes de contrôle des entrées de sauvegarde

### BackupReadLocalFilesToCalculateChecksums

Nombre de fichiers lus localement pour calculer les sommes de contrôle des entrées de sauvegarde

### BackupReadMetadataMicroseconds

Temps consacré à la lecture des métadonnées de sauvegarde depuis le fichier .backup

### BackupReadRemoteBytesToCalculateChecksums

Taille totale des fichiers lus sur des disques distants afin de calculer les sommes de contrôle des entrées de sauvegarde

### BackupReadRemoteFilesToCalculateChecksums

Nombre de fichiers lus à partir de disques distants pour calculer les sommes de contrôle des entrées de sauvegarde

### BackupsOpenedForRead

Nombre de sauvegardes ouvertes en lecture

### BackupsOpenedForUnlock

Nombre de sauvegardes ouvertes en vue du déverrouillage

### BackupsOpenedForWrite

Nombre de sauvegardes ouvertes en mode écriture

### BackupThrottlerBytes

Nombre d’octets passés par le limiteur de débit 'max\_backup\_bandwidth\_for\_server'.

### BackupThrottlerSleepMicroseconds

Temps total pendant lequel une requête a été mise en attente pour respecter la limitation de débit `max_backup_bandwidth_for_server`.

### BackupWriteMetadataMicroseconds

Temps consacré à l’écriture des métadonnées de sauvegarde dans le fichier .backup

### BlobCopierThreadLockBlobsErrors

Nombre d’erreurs de verrouillage de blobs survenues lors de l’exécution de BlobCopier

### BlobCopierThreadLockedBlobs

Nombre de blobs renvoyés par le stockage des métadonnées

### BlobCopierThreadRecordBlobsErrors

Nombre d’erreurs survenues lors de l’enregistrement de blobs pendant l’exécution de BlobCopier

### BlobCopierThreadRecordedBlobs

Nombre de blobs dont la réplication par BlobCopier a été consignée dans le stockage des métadonnées

### BlobCopierThreadReplicateBlobsErrors

Nombre d'erreurs de réplication de blobs survenues lors de l'exécution de BlobCopier

### BlobCopierThreadReplicatedBlobs

Nombre de blobs répliqués par BlobCopier

### BlobCopierThreadRuns

Nombre d’exécutions du thread BlobCopier

### BlobKillerThreadLockBlobsErrors

Nombre d’erreurs de verrouillage de blobs survenues lors de l’exécution de BlobKiller

### BlobKillerThreadLockedBlobs

Nombre de blobs renvoyés par le stockage des métadonnées

### BlobKillerThreadRecordBlobsErrors

Nombre d’erreurs survenues lors de l’enregistrement de blobs pendant l’exécution de BlobKiller

### BlobKillerThreadRecordedBlobs

Nombre de blobs dont la suppression par BlobKiller a été consignée dans le stockage des métadonnées

### BlobKillerThreadRemoveBlobsErrors

Nombre d’erreurs survenues lors de la suppression de blobs pendant l’exécution de BlobKiller

### BlobKillerThreadRemovedBlobs

Nombre de blobs supprimés par BlobKiller

### BlobKillerThreadRemoveTasks

Nombre de tâches de suppression générées par BlobKiller

### BlobKillerThreadRuns

Nombre d’exécutions du thread BlobKiller

### BuildPatchesJoinMicroseconds

Temps total passé à construire les index et les tables de hachage afin d’appliquer les patch parts en mode Join

### BuildPatchesMergeMicroseconds

Temps total consacré à la création des index pour appliquer les patch parts en mode Merge

### CachedReadBufferCacheWriteBytes

Octets écrits depuis la source (système de fichiers distant, etc.) dans le cache du système de fichiers

### CachedReadBufferCacheWriteMicroseconds

Temps consacré à l’écriture de données dans le cache du système de fichiers

### CachedReadBufferCacheWriteStopped

Nombre de fois où l'écriture d'un file segment dans le cache du système de fichiers a été interrompue en cours de téléchargement (échec de la réservation d'espace ou de l'écriture dans le cache), la lecture se poursuivant ensuite en contournant le cache

### CachedReadBufferCreateBufferMicroseconds

Temps de préparation du tampon

### CachedReadBufferPredownloadedBytes

Octets lus depuis la source du cache du système de fichiers. Les segments du cache sont lus intégralement de gauche à droite ; il peut donc être nécessaire de télécharger à l’avance une partie du segment non pertinente pour la tâche en cours, simplement pour atteindre les données nécessaires.

### CachedReadBufferPredownloadedFromSourceBytes

Octets lus à partir de la source du cache du système de fichiers pour le pré-téléchargement (système de fichiers distant, etc.)

### CachedReadBufferPredownloadedFromSourceMicroseconds

Temps de lecture à partir de la source du cache du système de fichiers lors du prétéléchargement (depuis le système de fichiers distant, etc.)

### CachedReadBufferReadFromCacheBytes

Octets lus depuis le cache du système de fichiers

### CachedReadBufferReadFromCacheHits

Nombre de fois où une lecture à partir du cache du système de fichiers a donné lieu à un hit de cache.

### CachedReadBufferReadFromCacheMicroseconds

Temps de lecture à partir du cache du système de fichiers

### CachedReadBufferReadFromCacheMisses

Nombre de fois où une lecture depuis le cache du système de fichiers n'a pas trouvé les données dans le cache.

### CachedReadBufferReadFromSourceBytes

Octets lus depuis la source du cache du système de fichiers (système de fichiers distant, etc.)

### CachedReadBufferReadFromSourceMicroseconds

Temps de lecture à partir de la source du cache du système de fichiers (système de fichiers distant, etc.)

### CachedReadBufferWaitReadBufferMicroseconds

Temps passé en attente du tampon de lecture interne (y compris l'attente du cache)

### CachedWriteBufferCacheWriteBytes

Octets écrits depuis une source (système de fichiers distant, etc.) dans le cache du système de fichiers

### CachedWriteBufferCacheWriteMicroseconds

Temps consacré à l’écriture de données dans le cache du système de fichiers

### CachedWriteBufferCacheWriteStopped

Nombre de fois où le cache en écriture directe (write-through) a été interrompu (échec de la réservation d'espace ou de l'écriture dans le cache, ou éviction d'un segment englobant), après quoi l'écriture se poursuit sans alimenter le cache

### CachedWriteBufferCoveringSegmentShrinkFailed

Nombre de fois où le cache en écriture directe a dû s'interrompre parce qu'un file segment couvrant, situé en deçà de l'offset en cours d'écriture, n'a pas pu être réduit (il est détenu par un autre processus, si bien que le hole qu'il contient ne peut pas être résolu) ou a été évincé de façon concurrente

### CachedWriteBufferCoveringSegmentShrunk

Nombre de fois où le cache en écriture directe a réduit un file segment couvrant situé en deçà de l'offset en cours d'écriture (les plages intermédiaires ayant été dirigées vers un autre distributed cache server), afin de poursuivre la mise en cache dans un nouveau file segment

### CacheWarmerBytesDownloaded

Quantité de données chargées dans le cache du système de fichiers par des threads d’arrière-plan dédiés.

### CacheWarmerDataPartsDownloaded

Nombre de parties de données entièrement récupérées par CacheWarmer.

### CannotRemoveEphemeralNode

Nombre d'occurrences d'une error lors d'une tentative de suppression d'un nœud éphémère. Cela ne pose pas de problème, car notre implémentation de la bibliothèque ZooKeeper garantit que la session expirera et que le nœud sera supprimé.

### CannotWriteToWriteBufferDiscard

Nombre de traces de pile rejetées par le profileur de requêtes ou le gestionnaire de signaux parce que le tube est plein ou qu’il est impossible d’y écrire.

### CoalescingSortedMilliseconds

Temps total consacré à la fusion de colonnes triées

### CollapsingSortedMilliseconds

Temps total consacré au collapsing des colonnes triées

### CommonBackgroundExecutorTaskCancelMicroseconds

Temps consacré à `cancel()` pour les tâches du Common executor.

### CommonBackgroundExecutorTaskExecuteStepMicroseconds

Temps consacré à executeStep() pour les tâches du Common executor.

### CommonBackgroundExecutorTaskResetMicroseconds

Temps consacré à la réinitialisation d’une tâche du Common executor.

### CommonBackgroundExecutorWaitMicroseconds

Temps passé à attendre l’achèvement dans Common executor.

### CompiledFunctionExecute

Nombre d’exécutions d’une fonction compilée.

### CompileExpressionsBytes

Nombre d’octets utilisés pour compiler les expressions.

### CompileExpressionsMicroseconds

Temps total consacré à compiler des expressions en code LLVM.

### CompileFunction

Nombre de fois où la compilation du code LLVM généré (afin de créer une fonction fusionnée pour les expressions complexes) a été déclenchée.

### CompileRegexpFunction

Nombre de fois qu'une expression régulière a été compilée en code machine par JIT.

### CompressedReadBufferBlocks

Nombre de blocs compressés (blocs de données compressés indépendamment les uns des autres) lus depuis des sources compressées (fichiers, réseau).

### CompressedReadBufferBytes

Nombre d’octets non compressés (c’est-à-dire le nombre d’octets après décompression) lus à partir de sources compressées (fichiers, réseau).

### CompressedReadBufferChecksumDoesntMatch

Nombre de fois où la somme de contrôle du bloc compressé ne correspond pas.

### CompressedReadBufferChecksumDoesntMatchMicroseconds

Temps total consacré à la détection d'inversions de bits dues à des incohérences de somme de contrôle de blocs compressés.

### CompressedReadBufferChecksumDoesntMatchSingleBitMismatch

Nombre de fois où une erreur de somme de contrôle d’un bloc compressé a été causée par une différence d’un seul bit.

### ConcurrencyControlDownscales

Nombre total d'événements de réduction des ressources CPU

### ConcurrencyControlPreemptedMicroseconds

Temps total pendant lequel une requête est restée en attente en raison de la préemption des slots CPU.

### ConcurrencyControlPreemptions

Nombre total de préemptions du CPU

### ConcurrencyControlQueriesDelayed

Nombre de requêtes retardées en raison d’une pression sur la capacité des slots CPU. Indicateur de contention — exclut les attentes d’augmentation différée sur un serveur sans contention.

### ConcurrencyControlSlotsAcquired

Nombre total de slots CPU obtenus

### ConcurrencyControlSlotsAcquiredNonCompeting

Nombre total de slots CPU acquis sans concurrence

### ConcurrencyControlSlotsDelayed

Nombre de slots CPU non attribués au moment de l’allocation en raison d’une capacité insuffisante. Exclut les slots retenus par l’allocation différée.

### ConcurrencyControlSlotsGranted

Nombre de slots CPU alloués selon la garantie d’un thread par requête, ainsi que pour les requêtes avec le paramètre 'use\_concurrency\_control' = 0

### ConcurrencyControlUpscales

Nombre total d’événements d’augmentation des ressources CPU

### ConcurrencyControlWaitMicroseconds

Temps total pendant lequel une requête a attendu l’allocation de ressources pour des slots CPU.

### ConcurrentQuerySlotsAcquired

Nombre total de slots de requête acquis

### ConcurrentQueryWaitMicroseconds

Temps total pendant lequel une requête était en attente de slots de requête

### ConnectionPoolIsFullMicroseconds

Temps total passé à attendre un slot dans le pool de connexions.

### ContextLock

Nombre de fois où le verrou de Context a été acquis ou dont l'acquisition a été tentée. Il s’agit d’un verrou global.

### ContextLockWaitMicroseconds

Temps d’attente du verrou du Context, en microsecondes

### CoordinatedMergesMergeAssignmentRequest

Nombre total de demandes d’attribution de fusions

### CoordinatedMergesMergeAssignmentRequestMicroseconds

Temps total passé par le client d’attribution des fusions

### CoordinatedMergesMergeAssignmentResponse

Nombre total de requêtes d’attribution de fusions

### CoordinatedMergesMergeAssignmentResponseMicroseconds

Temps total passé dans le gestionnaire d’attribution des fusions

### CoordinatedMergesMergeCoordinatorFetchMetadataMicroseconds

Temps total passé à récupérer des métadonnées à jour au sein du coordinateur de fusion

### CoordinatedMergesMergeCoordinatorFilterMicroseconds

Temps total consacré au filtrage des fusions préparées dans le coordinateur de fusion

### CoordinatedMergesMergeCoordinatorLockStateExclusivelyCount

Nombre total d’acquisitions exclusives du verrou d’état du coordinateur

### CoordinatedMergesMergeCoordinatorLockStateExclusivelyMicroseconds

Temps total passé à verrouiller en mode exclusif le mutex de l’état du coordinateur

### CoordinatedMergesMergeCoordinatorLockStateForShareCount

Nombre total de prises du verrou d’état du coordinateur en mode FOR SHARE

### CoordinatedMergesMergeCoordinatorLockStateForShareMicroseconds

Temps total consacré au verrouillage partagé du mutex de l’état du coordinateur

### CoordinatedMergesMergeCoordinatorSelectMergesMicroseconds

Temps total consacré à la sélection d’une fusion par les sélecteurs de fusion au sein du coordinateur de fusion

### CoordinatedMergesMergeCoordinatorUpdateCount

Nombre total de mises à jour du coordinateur de fusion

### CoordinatedMergesMergeCoordinatorUpdateMicroseconds

Temps total passé à mettre à jour l’état du coordinateur de fusion

### CoordinatedMergesMergeWorkerUpdateCount

Nombre total de mises à jour du merge worker

### CoordinatedMergesMergeWorkerUpdateMicroseconds

Temps total consacré à la mise à jour de l’état local des fusions attribuées au worker

### CreatedLogEntryForMerge

Entrée de journal créée avec succès pour la fusion de parts dans ReplicatedMergeTree.

### CreatedLogEntryForMutation

Entrée de journal créée avec succès pour la mutation de parts dans ReplicatedMergeTree.

### CreatedReadBufferDirectIO

Nombre de fois où un tampon de lecture avec O\_DIRECT a été créé pour lire des données (lors du choix entre d’autres méthodes de lecture).

### CreatedReadBufferDirectIOFailed

Nombre de fois où la création d’un tampon de lecture avec O\_DIRECT a été tentée pour lire des données (parmi d’autres méthodes de lecture), mais où le système d’exploitation ne l’a pas autorisée (en raison de l’absence de prise en charge du système de fichiers ou pour d’autres raisons), et où le système est revenu à la méthode de lecture ordinaire.

### CreatedReadBufferMMap

Nombre de fois qu’un tampon de lecture utilisant `mmap` a été créé pour lire des données (lors du choix entre différentes autres méthodes de lecture).

### CreatedReadBufferMMapFailed

Nombre de fois où la création d’un tampon de lecture avec `mmap` a été tentée pour lire des données (parmi d’autres méthodes de lecture), mais où le système d’exploitation ne l’a pas autorisée (en raison de l’absence de prise en charge du filesystem ou pour d’autres raisons), et où le système s’est rabattu sur la méthode de lecture ordinaire.

### CreatedReadBufferOrdinary

Nombre de fois où le tampon de lecture ordinaire a été créé pour lire des données (lors de la sélection parmi d'autres méthodes de lecture).

### Données après fusion différentes de celles de la réplique

Nombre de fois où les données après fusion ne sont pas identiques octet pour octet à celles présentes sur d'autres répliques. Plusieurs raisons peuvent l'expliquer :

1. Utilisation d'une version plus récente de la bibliothèque de compression après une mise à jour du serveur.
2. Utilisation d'une autre méthode de compression.
3. Algorithme de compression non déterministe (très peu probable).
4. Algorithme de fusion non déterministe en raison d'une erreur logique dans le code.
5. Corruption des données en mémoire due à un bug dans le code.
6. Corruption des données en mémoire due à un problème matériel.
7. Modification manuelle des données source après le démarrage du serveur.
8. Modification manuelle des sommes de contrôle stockées dans ZooKeeper.
9. Des paramètres liés au format des parts, comme 'enable\_mixed\_granularity\_parts', diffèrent selon les répliques.
   Le serveur a correctement détecté cette situation et téléchargera la part fusionnée depuis la réplique afin de garantir un résultat identique octet pour octet.

### DataAfterMutationDiffersFromReplica

Nombre de fois où les données après mutation ne sont pas identiques, octet pour octet, à celles des autres répliques. En plus des raisons décrites dans « DataAfterMergeDiffersFromReplica », cela peut également être dû à une mutation non déterministe.

### DefaultImplementationForNullsRows

Nombre de lignes traitées par l’implémentation par défaut des valeurs nulles lors de l’exécution de la fonction

### DefaultImplementationForNullsRowsWithNulls

Nombre de lignes contenant des valeurs NULL traitées par l’implémentation par défaut pour les NULL lors de l’exécution de la fonction

### DelayedInserts

Nombre de fois où l’INSERT d’un bloc dans une table MergeTree a été limité en raison d’un nombre élevé de parties de données actives dans la partition.

### DelayedInsertsMilliseconds

Nombre total de millisecondes pendant lesquelles l’INSERT d’un bloc dans une table MergeTree a été limité en raison d’un nombre élevé de parties de données actives dans la partition.

### DelayedMutations

Nombre de fois où la mutation d’une table MergeTree a été ralentie en raison d’un nombre élevé de mutations non terminées pour cette table.

### DelayedMutationsMilliseconds

Nombre total de millisecondes passées pendant lesquelles la mutation d'une table MergeTree a été ralentie en raison d'un nombre élevé de mutations non terminées pour cette table.

### DeltaLakeDeltaLogExistenceChecks

Nombre d'énumérations sur le stockage d'objets effectuées pour vérifier l'existence d'un `_delta_log` DeltaLake (par exemple lors d'un CREATE TABLE).

### DeltaLakePartitionPrunedFiles

Nombre de fichiers ignorés lors de l’élagage des partitions de DeltaLake

### DeltaLakeScannedFiles

Nombre de fichiers analysés lors des callbacks d’analyse de DeltaLake

### Initialisations de snapshots DeltaLake

Nombre de fois où un snapshot de table DeltaLake a été initialisé (chargé depuis le stockage d’objets)

### DictCacheKeysExpired

Nombre de clés recherchées dans des dictionnaires de type 'cache' et trouvées dans le cache, mais obsolètes.

### DictCacheKeysHit

Nombre de clés recherchées dans les dictionnaires de type 'cache' et trouvées dans le cache.

### DictCacheKeysNotFound

Nombre de clés recherchées dans les dictionnaires de type 'cache' mais introuvables.

### DictCacheKeysRequested

Nombre de clés demandées à la source de données pour les dictionnaires de type 'cache'.

### DictCacheKeysRequestedFound

Nombre de clés demandées à la source de données pour les dictionnaires de type 'cache' et effectivement trouvées dans celle-ci.

### DictCacheKeysRequestedMiss

Nombre de clés demandées à la source de données pour les dictionnaires de type « cache », mais non trouvées dans cette source.

### DictCacheLockReadNs

Nombre de nanosecondes passées à attendre le verrou de lecture afin d'accéder aux données des dictionnaires de type 'cache'.

### DictCacheLockWriteNs

Nombre de nanosecondes passées à attendre le verrou d’écriture afin de mettre à jour les données des dictionnaires de type 'cache'.

### DictCacheRequests

Nombre de requêtes groupées adressées aux sources de données externes pour les dictionnaires de type 'cache'.

### DictCacheRequestTimeNs

Nombre de nanosecondes passées à interroger les sources externes de données pour les dictionnaires de type 'cache'.

### DirectorySync

Nombre de fois où la fonction F\_FULLFSYNC/fsync/fdatasync a été appelée sur des répertoires.

### DirectorySyncElapsedMicroseconds

Temps total d’attente de l’appel système F\_FULLFSYNC/fsync/fdatasync pour les répertoires.

### DiskAzureCommitBlockList

Nombre d’appels CommitBlockList à l’API Azure Blob Storage de Disk Azure

### DiskAzureCopyObject

Nombre d’appels CopyObject à l’API Azure Blob Storage de Disk Azure

### DiskAzureCreateContainer

Nombre d’appels CreateContainer de l’API Azure Blob Storage de Disk Azure.

### DiskAzureDeleteObjects

Nombre d'appels DeleteObject de l'API Azure Blob Storage.

### DiskAzureGetObject

Nombre d’appels à l’API GetObject de Disk Azure.

### DiskAzureGetProperties

Nombre d'appels GetProperties à l'API Azure Blob Storage de Disk Azure.

### DiskAzureGetRequestThrottlerBlocked

Nombre de requêtes GET du disque Azure bloquées par le limiteur de débit.

### DiskAzureGetRequestThrottlerCount

Nombre de requêtes GET du disque Azure traitées par le limiteur de débit : bloquées ou non bloquées.

### DiskAzureGetRequestThrottlerSleepMicroseconds

Temps total pendant lequel une requête est restée en attente afin de se conformer à la limitation du débit des requêtes GET du disque Azure.

### DiskAzureListObjects

Nombre d’appels ListObjects effectués à l’API Azure Blob Storage de Disk Azure.

### DiskAzurePutRequestThrottlerBlocked

Nombre de requêtes PUT vers un disque Azure bloquées par le limiteur de débit.

### DiskAzurePutRequestThrottlerCount

Nombre de requêtes PUT de disque Azure ayant transité par le limiteur de débit : bloquées et non bloquées.

### DiskAzurePutRequestThrottlerSleepMicroseconds

Temps total pendant lequel une requête a été mise en attente pour respecter la limitation du débit des requêtes PUT sur le disque Azure.

### DiskAzureReadMicroseconds

Temps total passé à attendre les requêtes de lecture sur le disque Azure.

### DiskAzureReadRequestsCount

Nombre de requêtes de lecture sur le disque Azure.

### DiskAzureReadRequestsErrors

Nombre d’erreurs des requêtes de lecture du disque Azure.

### DiskAzureReadRequestsRedirects

Nombre de redirections de requêtes de lecture du disque Azure.

### DiskAzureReadRequestsThrottling

Nombre de requêtes de lecture sur disque Azure dont le débit a été limité.

### DiskAzureStageBlock

Nombre d’appels StageBlock à l’API Azure Blob Storage de Disk Azure

### DiskAzureUpload

Nombre d'appels Upload à l'API Azure Blob Storage de Disk Azure

### DiskAzureWriteMicroseconds

Temps total d'attente des requêtes d'écriture sur le disque Azure.

### DiskAzureWriteRequestsCount

Nombre de requêtes d’écriture sur disque Azure.

### Erreurs des requêtes d'écriture sur disque Azure

Nombre d'erreurs des requêtes d'écriture sur disque Azure.

### DiskAzureWriteRequestsRedirects

Nombre de redirections de requêtes d’écriture du disque Azure.

### DiskAzureWriteRequestsThrottling

Nombre de requêtes d’écriture sur disque Azure ayant été limitées.

### DiskConnectionsCreated

Nombre de connexions créées pour le disque

### DiskConnectionsElapsedMicroseconds

Temps total consacré à l’établissement de connexions pour le disque

### Erreurs de connexion au disque

Nombre de cas où la création d'une connexion au disque a échoué

### DiskConnectionsExpired

Nombre de connexions expirées pour ce disque

### DiskConnectionsPreserved

Nombre de connexions conservées pour le disque

### DiskConnectionsReset

Nombre de connexions réinitialisées du disque

### DiskConnectionsReused

Nombre de connexions réutilisées par le disque

### DiskObjectStorageWaitBlobRemovalMicroseconds

Temps passé à attendre la suppression d’un blob en attente après le commit de la transaction de métadonnées

### DiskPlainRewritableAzureDirectoryCreated

Nombre de répertoires créés par le stockage de métadonnées « plain\_rewritable » pour AzureObjectStorage.

### DiskPlainRewritableAzureDirectoryRemoved

Nombre de répertoires supprimés par le stockage de métadonnées « plain\_rewritable » pour AzureObjectStorage.

### DiskPlainRewritableLegacyLayoutDiskCount

Nombre de disques 'plain\_rewritable' utilisant l’ancien layout.

### DiskPlainRewritableLocalDirectoryCreated

Nombre de répertoires créés par le stockage de métadonnées « plain\_rewritable » pour LocalObjectStorage.

### DiskPlainRewritableLocalDirectoryRemoved

Nombre de répertoires supprimés par le stockage de métadonnées « plain\_rewritable » pour LocalObjectStorage.

### DiskPlainRewritableS3DirectoryCreated

Nombre de répertoires créés par le stockage de métadonnées « plain\_rewritable » pour S3ObjectStorage.

### DiskPlainRewritableS3DirectoryRemoved

Nombre de répertoires supprimés par le stockage de métadonnées « plain\_rewritable » pour S3ObjectStorage.

### DiskPlainRewritableUndoStageRetries

Nombre de fois où une étape d'annulation d'une transaction de métadonnées « plain\_rewritable » ayant échoué a dû être répétée parce que le stockage d'objet l'a rejetée.

### DiskReadElapsedMicroseconds

Temps total d'attente de l'appel système de lecture. Cela inclut les lectures depuis le cache de pages.

### DiskS3AbortMultipartUpload

Nombre d'appels à l'API AbortMultipartUpload de DiskS3.

### DiskS3CompleteMultipartUpload

Nombre d’appels à l’API DiskS3 CompleteMultipartUpload.

### DiskS3CopyObject

Nombre d’appels à CopyObject de l’API DiskS3.

### DiskS3CreateMultipartUpload

Nombre d'appels à l'API DiskS3 CreateMultipartUpload.

### DiskS3DeleteObjects

Nombre d’appels à l’API DeleteObject de DiskS3.

### DiskS3GetObject

Nombre d’appels à GetObject de l’API DiskS3.

### DiskS3GetObjectTagging

Nombre d’appels à l’API GetObjectTagging de DiskS3.

### DiskS3GetRequestThrottlerBlocked

Nombre de requêtes GET et SELECT de DiskS3 bloquées par le limiteur de débit.

### DiskS3GetRequestThrottlerCount

Nombre de requêtes GET et SELECT de DiskS3 ayant transité par le limiteur de débit : bloquées et non bloquées.

### DiskS3GetRequestThrottlerSleepMicroseconds

Temps total pendant lequel une query a été mise en pause afin de respecter la limitation du débit des requêtes GET et SELECT de DiskS3.

### DiskS3HeadObject

Nombre d’appels à l’API HeadObject de DiskS3.

### DiskS3ListObjects

Nombre d'appels à l'API ListObjects de DiskS3.

### DiskS3PutObject

Nombre d’appels PutObject de l’API DiskS3.

### DiskS3PutRequestThrottlerBlocked

Nombre de requêtes PUT, COPY, POST et LIST vers DiskS3 bloquées par le limiteur de débit.

### DiskS3PutRequestThrottlerCount

Nombre de requêtes PUT, COPY, POST et LIST de DiskS3 traitées par le limiteur de débit : bloquées et non bloquées.

### DiskS3PutRequestThrottlerSleepMicroseconds

Temps total pendant lequel une requête a été mise en attente pour respecter la limitation du débit des requêtes PUT, COPY, POST et LIST de DiskS3.

### DiskS3ReadMicroseconds

Durée des requêtes GET et HEAD adressées au stockage DiskS3.

### DiskS3ReadRequestAttempts

Nombre de tentatives pour les requêtes GET et HEAD vers le stockage DiskS3, y compris la tentative initiale et les éventuels réessais, à l’exclusion des réessais effectués en interne par la stratégie de réessai S3

### DiskS3ReadRequestRetryableErrors

Nombre d’erreurs pouvant donner lieu à un réessai pour les requêtes GET et HEAD vers le stockage DiskS3, hors réessais effectués en interne par la stratégie de réessai S3

### DiskS3ReadRequestsCount

Nombre de requêtes GET et HEAD adressées au stockage DiskS3.

### DiskS3ReadRequestsErrors

Nombre d’erreurs autres que celles dues à la limitation de débit lors des requêtes GET et HEAD adressées au stockage DiskS3.

### DiskS3ReadRequestsRedirects

Nombre de redirections pour les requêtes GET et HEAD vers le stockage DiskS3.

### DiskS3ReadRequestsThrottling

Nombre d’erreurs 429 et 503 lors des requêtes GET et HEAD vers le stockage DiskS3.

### DiskS3UploadPart

Nombre d’appels à l’API UploadPart de DiskS3.

### DiskS3UploadPartCopy

Nombre d’appels UploadPartCopy à l’API DiskS3.

### DiskS3WriteMicroseconds

Temps des requêtes POST, DELETE, PUT et PATCH vers le stockage DiskS3.

### DiskS3WriteRequestAttempts

Nombre de tentatives pour les requêtes POST, DELETE, PUT et PATCH vers le stockage DiskS3, y compris la tentative initiale et toutes les tentatives de nouvelle exécution, mais à l’exclusion de celles effectuées en interne par la stratégie de nouvelle exécution

### DiskS3WriteRequestRetryableErrors

Nombre d’erreurs pouvant donner lieu à un réessai pour les requêtes POST, DELETE, PUT et PATCH vers le stockage DiskS3, hors nouvelles tentatives effectuées en interne par la stratégie de nouvelle tentative

### DiskS3WriteRequestsCount

Nombre de requêtes POST, DELETE, PUT et PATCH envoyées au stockage DiskS3.

### DiskS3WriteRequestsErrors

Nombre d’erreurs non dues au throttling dans les requêtes POST, DELETE, PUT et PATCH vers le stockage DiskS3.

### DiskS3WriteRequestsRedirects

Nombre de redirections lors des requêtes POST, DELETE, PUT et PATCH vers le stockage DiskS3.

### DiskS3WriteRequestsThrottling

Nombre d’erreurs 429 et 503 pour les requêtes POST, DELETE, PUT et PATCH adressées au stockage DiskS3.

### DiskWriteElapsedMicroseconds

Temps total passé à attendre l’appel système d’écriture. Cela inclut les écritures dans le cache de pages.

### DistinctTransformsAbandonedDeduplication

Nombre de transformations de déduplication ayant abandonné leur table de hachage et cessé de dédupliquer parce que les données d'entrée observées étaient presque entièrement uniques et qu'un consumer en aval effectue de toute façon la déduplication : le `DISTINCT` préliminaire (voir `allow_preliminary_distinct_abandoning`) et la pré-déduplication par flux effectuée en amont du remplissage du Set d'une subquery `IN`.

### DistinctTransformsSwitchedToPassThrough

Nombre de transformations `DISTINCT` préliminaires ayant libéré leur table de hachage et commencé à laisser passer toutes les lignes, soit parce que la mémoire de la requête a dépassé le seuil de `DISTINCT` externe, soit parce que les allocations de hachage projetées dépasseraient le budget de seuil restant (voir `max_bytes_before_external_distinct`) : c'est alors le `DISTINCT` final, qui procède par déversement sur disque, qui élimine les doublons.

### DistrCacheBackgroundWrites

Événement du tampon d'écriture du Distributed Cache. Nombre d'écritures dans le cache exécutées sur un thread d'arrière-plan (un slot d'écriture en arrière-plan a été acquis)

### DistrCacheConnectAttempts

Événement de connexion de Distributed Cache. Le nombre de tentatives de connexion à Distributed Cache

### DistrCacheConnectErrors

Événement client du Distributed Cache. Nombre d’échecs de connexion à un serveur Distributed Cache avant l’envoi d’une requête (compté une seule fois par requête, après épuisement de toutes les tentatives de connexion, contrairement à DistrCacheUnsuccessfulConnectAttempts, qui est compté à chaque tentative). Un timeout lors de l’attente d’une connexion libre dans le pool est également comptabilisé ici. Les échecs de reconnexion pendant la création de la requête sont comptabilisés dans DistrCacheMakeRequestErrors à la place

### DistrCacheConnectMicroseconds

Événement de connexion de Distributed Cache. Temps nécessaire pour se connecter à Distributed Cache

### DistrCacheEstimatedInflightBytesOnSeek

Événement du tampon de lecture de Distributed Cache. Estimation des octets in-flight lors des seeks ayant envisagé d'abandonner la connexion (à comparer avec DistrCacheUnusedDataPacketsBytesReadRangeIdChanged)

### DistrCacheFallbackReadMicroseconds

Événement du tampon de lecture de Distributed Cache. Temps passé à lire à partir du tampon de secours plutôt que de Distributed Cache

### DistrCacheGetClientMicroseconds

Événement de connexion de Distributed Cache. Temps passé à obtenir le client pour le Distributed Cache

### DistrCacheGetResponseMicroseconds

Événement client de Distributed Cache. Temps passé à attendre une réponse du Distributed Cache

### DistrCacheHashRingRebuilds

Événement du registre Distributed Cache. Nombre de reconstructions de l’anneau de hachage de Distributed Cache

### DistrCacheInlineWrites

Événement du tampon d'écriture du Distributed Cache. Nombre d'écritures dans le cache exécutées de manière intégrée sur le thread appelant (écritures de données temporaires, qui n'ont aucune écriture vers le stockage d'objet avec laquelle se chevaucher)

### DistrCacheLockRegistryMicroseconds

Événement du registre Distributed Cache. Temps nécessaire pour acquérir le verrou DistributedCacheRegistry

### DistrCacheMakeRequestErrors

Événement client du Distributed Cache. Nombre d’erreurs du Distributed Cache lors de l’envoi d’une requête

### DistrCacheNextImplMicroseconds

Événement du tampon de lecture du Distributed Cache. Temps passé dans ReadBufferFromDistributedCache::nextImpl

### DistrCacheObjectStorageWriteBytes

Événement du tampon d’écriture de Distributed Cache. Nombre d’octets écrits dans le stockage d’objets

### DistrCacheObjectStorageWriteMicroseconds

Événement du tampon d’écriture de Distributed Cache. Temps consacré à l’écriture dans le stockage d’objets

### DistrCacheOpenedConnections

Événement de connexion du Distributed Cache. Le nombre de connexions ouvertes au Distributed Cache

### DistrCacheOpenedConnectionsBypassingPool

Événement de connexion du Distributed Cache. Nombre de connexions ouvertes au Distributed Cache contournant le pool

### DistrCachePrecomputeRangesMicroseconds

Événement du tampon de lecture du Distributed Cache. Temps consacré au précalcul des intervalles de lecture

### DistrCacheRangeChange

Événement du tampon de lecture du Distributed Cache. Nombre de fois où la plage de lecture a été modifiée en raison d’un changement de seek/last\_position

### DistrCacheRangeResetBackward

Événement du tampon de lecture du Distributed Cache. Nombre de fois où la plage de lecture est réinitialisée à la suite d’un changement de seek/last\_position

### DistrCacheRangeResetForward

Événement du tampon de lecture de Distributed Cache. Nombre de fois où la plage de lecture a été réinitialisée en raison d’un changement de seek/last\_position

### DistrCacheReadBytesFromFallbackBuffer

Événement du tampon de lecture de Distributed Cache. Octets lus depuis le tampon de secours

### DistrCacheReadBytesSkippedOnSeek

Événement de tampon de lecture du Distributed Cache. Octets in-flight abandonnés lors d'un seek vers l'avant afin de réutiliser le flux déjà ouvert

### DistrCacheReadBytesUnconsumedOnEndRequest

Événement du tampon de lecture de Distributed Cache. Octets de la plage de lecture demandée restés non consommés lorsque la requête a été interrompue prématurément

### DistrCacheReadErrors

Événement client Distributed Cache. Nombre total d’erreurs de Distributed Cache lors des requêtes de lecture (est égal à DistrCacheReadErrorsRetriable + DistrCacheReadErrorsNonRetriable)

### DistrCacheReadErrorsNonRetriable

Événement client du Distributed Cache. Nombre d’erreurs du Distributed Cache non réessayables lors des requêtes de lecture

### DistrCacheReadErrorsRetriable

Événement client de Distributed Cache. Nombre d'erreurs de Distributed Cache pouvant faire l'objet d'une nouvelle tentative lors des requêtes de lecture (comptabilisées à chaque occurrence, y compris celles corrigées par une nouvelle tentative)

### DistrCacheReadMicroseconds

Événement du tampon de lecture de Distributed Cache. Temps consacré à la lecture depuis Distributed Cache

### DistrCacheReadRequestRetries

Événement du tampon de lecture de Distributed Cache. Nombre de tentatives de nouvelle requête de lecture après une erreur réessayable (y compris les tentatives de création de la requête initiale)

### DistrCacheReadRequestRetriesExhausted

Événement du tampon de lecture de Distributed Cache. Nombre de fois où une erreur de lecture récupérable n’a pas pu être résolue avant d’atteindre la limite de tentatives de requête de lecture

### DistrCacheReadThrottlerBytes

Octets transitant par le limiteur de débit 'max\_distributed\_cache\_read\_bandwidth\_for\_server'.

### DistrCacheReadThrottlerSleepMicroseconds

Temps total pendant lequel une requête est restée en pause afin de respecter la limitation de débit de 'max\_distributed\_cache\_read\_bandwidth\_for\_server'.

### DistrCacheReceivedCredentialsRefreshPackets

Événement client de Distributed Cache. Nombre total de paquets RefreshCredentials reçus en provenance du Distributed Cache

### DistrCacheReceivedDataPackets

Événement client du Distributed Cache. Nombre total de paquets de données reçus provenant du Distributed Cache

### DistrCacheReceivedDataPacketsBytes

Événement client de Distributed Cache. Nombre d’octets des paquets Data reçus depuis Distributed Cache

### DistrCacheReceivedErrorPackets

Événement client Distributed Cache. Nombre total de paquets Error reçus du Distributed Cache

### DistrCacheReceivedOkPackets

Événement client de Distributed Cache. Nombre total de paquets Ok reçus en provenance de Distributed Cache

### DistrCacheReceivedSlowDownPackets

Événement client de Distributed Cache. Nombre total de paquets SlowDown reçus du distributed cache (le serveur a rejeté une nouvelle connexion parce que ce client a trop de connexions ouvertes par rapport à son poids)

### DistrCacheReceivedStopPackets

Événement client de Distributed Cache. Nombre total de paquets Stop reçus du Distributed Cache

### DistrCacheReceiveResponseErrors

Événement client Distributed Cache. Nombre d’erreurs de Distributed Cache lors de la réception d’une réponse à une requête

### DistrCacheRegistryUpdateMicroseconds

Événement du registre Distributed Cache. Temps passé à mettre à jour le registre Distributed Cache

### DistrCacheRegistryUpdates

Événement du registre Distributed Cache. Nombre de mises à jour du registre de Distributed Cache

### DistrCacheRemoveOutdatedMicroseconds

Événement de connexion du Distributed Cache. Temps consacré à la suppression des connexions obsolètes du pool

### DistrCacheReusedConnections

Événement de connexion du Distributed Cache. Nombre de connexions au Distributed Cache réutilisées

### DistrCacheSeekBufferedBytesShortfall

Événement de tampon de lecture du Distributed Cache. Nombre d'octets manquant aux données mises en tampon localement pour couvrir le gap lorsqu'un saut a été refusé

### DistrCacheSeekCancelledRequests

Événement de tampon de lecture du Distributed Cache. Nombre de fois qu'un seek a annulé la requête ouverte au lieu de réutiliser le flux

### DistrCacheSeekReRequestFirstPacketMicroseconds

Distributed Cache read buffer event. Temps écoulé entre la demande d'une nouvelle plage de lecture sur le flux ouvert suite à un seek et la réception de son premier paquet

### DistrCacheSeekReRequests

Événement du tampon de lecture de Distributed Cache. Nombre de fois où un seek a demandé une nouvelle plage de lecture sur la même connexion

### DistrCacheSeekSkipDeclinedGapNotBuffered

Événement de tampon de lecture du Distributed Cache. Nombre de seeks vers l'avant qui n'ont pas pu être ignorés car le gap n'était pas mis en tampon localement

### DistrCacheSeekSkips

Événement du tampon de lecture de Distributed Cache. Nombre de seeks vers l'avant ayant ignoré le gap sur le flux ouvert

### DistrCacheSentDataPackets

Événement client de Distributed Cache. Nombre total de paquets de données envoyés au Distributed Cache

### DistrCacheSentDataPacketsBytes

Événement client de Distributed Cache. Nombre d’octets contenus dans les paquets Data envoyés à Distributed Cache

### DistrCacheServerAckRequestPackets

Événement du serveur Distributed Cache. Nombre de paquets AckRequest dans DistributedCacheServer

### DistrCacheServerCachedReadBufferCacheHits

Événement du serveur Distributed Cache. Nombre de fois où le serveur Distributed Cache a trouvé les données dans le cache lors de la lecture depuis le cache du système de fichiers

### DistrCacheServerCachedReadBufferCacheMisses

Événement du serveur Distributed Cache. Le nombre de fois où le Distributed Cache a subi un défaut de cache lors de la lecture depuis le cache du système de fichiers

### DistrCacheServerCachedReadBufferCachePredownloadBytes

Événement du serveur Distributed Cache. Nombre d’octets lus depuis le stockage d’objets pour le téléchargement anticipé dans le Distributed Cache lors de la lecture depuis le cache du système de fichiers

### DistrCacheServerCachedReadBufferCacheReadBytes

Événement du serveur Distributed Cache. Nombre d’octets lus depuis le cache du cache distribué lors d’une lecture depuis le cache du système de fichiers"

### DistrCacheServerCachedReadBufferCacheWrittenBytes

Événement du serveur Distributed Cache. Nombre d’octets écrits dans le cache du Distributed Cache lors de la lecture à partir du cache du système de fichiers

### DistrCacheServerCachedReadBufferObjectStorageReadBytes

Événement du serveur Distributed Cache. Nombre d’octets lus depuis le stockage d’objets dans le cache distribué lors de la lecture depuis le cache du système de fichiers"

### DistrCacheServerConnectionRegistryClientLockWaitMicroseconds

Événement du serveur Distributed Cache. Temps d'attente d'un mutex de bucket de connexions par client en cas de contention (register/unregister/identify/eviction)

### DistrCacheServerConnectionRegistryLockWaitMicroseconds

Événement du serveur Distributed Cache. Temps passé à attendre le mutex du registry global de connexions en cas de contention (identify, setClientWeight, eviction et unregister lorsqu'une réindexation ou une suppression de bucket doit avoir lieu)

### DistrCacheServerConnectionsDroppedOverLimit

Événement du serveur Distributed Cache. Nombre de connexions fermées car le nombre de connexions dépassait la limite (fermées côté client possédant le plus grand nombre de connexions par rapport à son poids)

### DistrCacheServerConnectionsRejectedOverLimit

Événement du serveur Distributed Cache. Nombre de nouvelles connexions rejetées par un paquet SlowDown parce que le client à l'origine de la connexion a dépassé sa part de connexions

### DistrCacheServerContinueRequestPackets

Événement du serveur Distributed Cache. Nombre de paquets ContinueRequest dans le DistributedCacheServer

### DistrCacheServerCredentialsRefresh

Événement du serveur Distributed Cache. Nombre d’informations d’authentification expirées renouvelées

### DistrCacheServerEndRequestPackets

Événement du serveur Distributed Cache. Nombre de paquets EndRequest dans DistributedCacheServer

### DistrCacheServerNewS3CachedClients

Événement du serveur Distributed Cache. Nombre de nouveaux clients S3 mis en cache

### DistrCacheServerProcessRequestMicroseconds

Événement du serveur Distributed Cache. Temps consacré au traitement de la requête côté serveur DistributedCache

### DistrCacheServerReceivedCredentialsRefreshPackets

Événement du serveur Distributed Cache. Nombre de paquets clients RefreshCredentials reçus par DistributedCacheServer

### DistrCacheServerReusedS3CachedClients

Événement du serveur Distributed Cache. Le nombre de clients S3 mis en cache réutilisés

### DistrCacheServerShutdownConnectionsMicroseconds

Événement du serveur Distributed Cache. Temps passé dans shutdownAllConnections à attendre que les connexions actives se terminent (ou soient fermées de force) lors de l’arrêt du serveur

### DistrCacheServerSkipped

Événement du serveur Distributed Cache. Nombre de fois où le serveur Distributed Cache a été ignoré en raison d’échecs de connexion précédents

### DistrCacheServerStartRequestPackets

Événement du serveur Distributed Cache. Nombre de paquets StartRequest au sein de DistributedCacheServer

### DistrCacheServerSwitches

Événement du tampon de lecture du Distributed Cache. Nombre de basculements entre les serveurs du Distributed Cache dans le cache en mode read/write-through

### DistrCacheServerUpdates

Événement du Distributed Cache. Nombre de basculements entre serveurs lors d’une lecture ou d’une écriture parce que le serveur sélectionné par le hash a changé (par ex. en raison de la désinscription d’un serveur)

### DistrCacheSkippedWrites

Événement de tampon d'écriture du Distributed Cache. Nombre de tampons d'écriture ayant ignoré l'écriture dans le cache en écriture directe parce qu'aucun slot d'écriture en arrière-plan n'était disponible (la limite définie par le paramètre serveur `distributed_cache_write_pool_size` a été atteinte) ou parce qu'une écriture en arrière-plan n'a pas pu être démarrée. Les données sont tout de même écrites dans le stockage d'objet

### DistrCacheStaleReconnections

Événement de connexion du Distributed Cache. Nombre de reconnexions dues à des connexions du pool périmées (fermées par le pair)

### DistrCacheStartRangeMicroseconds

Événement du tampon de lecture de Distributed Cache. Temps nécessaire pour démarrer une nouvelle plage de lecture avec Distributed Cache

### DistrCacheSuccessfulConnectAttempts

Événement de connexion de Distributed Cache. Nombre de tentatives de connexion réussies à Distributed Cache

### DistrCacheSuccessfulRegistryUpdates

Événement du registre de Distributed Cache. Nombre de mises à jour réussies du registre des serveurs

### DistrCacheSystemTablesErrors

Événement client du Distributed Cache. Nombre d’erreurs du distributed cache lors des requêtes vers les tables système d’introspection (system.distributed\_cache, system.distributed\_cache\_metrics, system.distributed\_cache\_events). Ces requêtes ne sont pas réessayées ; les erreurs réessayables et non réessayables sont donc comptabilisées ensemble

### DistrCacheTemporaryFilesBytesWritten

Événement de connexion du Distributed Cache. Nombre d’octets écrits dans les fichiers temporaires créés dans le Distributed Cache

### DistrCacheTemporaryFilesCreated

Événement de connexion du Distributed Cache. Nombre de fichiers temporaires créés dans le Distributed Cache

### DistrCacheUnsuccessfulConnectAttempts

Événement de connexion du Distributed Cache. Nombre de tentatives de connexion infructueuses au Distributed Cache

### DistrCacheUnsuccessfulRegistryUpdates

Événement du registre Distributed Cache. Nombre d'échecs de mise à jour du registre des serveurs

### DistrCacheUnusedDataPacketsBytes

Événement client de Distributed Cache. Nombre d’octets des paquets Data qui ont été ignorés

### DistrCacheUnusedDataPacketsBytesReadRangeIdChanged

événement client de Distributed Cache. Nombre d'octets contenus dans les paquets Data ignorés (sous-ensemble de DistrCacheUnusedDataPacketsBytes) qui sont arrivés pour la requête suivie, mais pour un identifiant de plage de lecture plus ancien (une plage de lecture plus récente a été demandée sur cette même requête)

### DistrCacheUnusedDataPacketsBytesUnknownRequest

Événement client de Distributed Cache. Nombre d'octets contenus dans les paquets Data ignorés (partie de DistrCacheUnusedDataPacketsBytes) reçus pour une requête que le client ne suit plus (par exemple, la lecture a été interrompue via EndRequest alors que le serveur avait déjà envoyé davantage de données)

### DistrCacheUnusedPackets

Événement client de Distributed Cache. Nombre de paquets inutilisés du Distributed Cache qui ont été ignorés

### DistrCacheUnusedPacketsBufferAllocations

Événement client de Distributed Cache. Nombre d’allocations de mémoire tampon supplémentaires lorsqu’il n’a pas été possible de réutiliser la mémoire tampon existante

### DistrCacheWriteBytes

Événement du tampon d’écriture de Distributed Cache. Nombre d’octets écrits dans Distributed Cache

### DistrCacheWriteErrors

Événement client du Distributed Cache. Nombre total d'erreurs du Distributed Cache lors des requêtes d'écriture (égal à DistrCacheWriteErrorsRetriable + DistrCacheWriteErrorsNonRetriable). Un `Stop` du cache write-through initié par le serveur relève du contrôle de flux, et non d'une erreur, et n'est pas comptabilisé

### DistrCacheWriteErrorsNonRetriable

Événement client de Distributed Cache. Nombre d'erreurs Distributed Cache non réessayables lors de requêtes d'écriture

### DistrCacheWriteErrorsRetriable

Événement client de Distributed Cache. Nombre d’erreurs Distributed Cache réessayables lors des requêtes d’écriture (comptabilisées à chaque occurrence, y compris celles résolues après une nouvelle tentative)

### DistrCacheWriteMicroseconds

Événement du tampon d’écriture du Distributed Cache. Temps passé dans WriteBufferFromDistributedCache::writeToFileSegment

### DistrCacheWriteRequestRetries

Événement du tampon d’écriture de Distributed Cache. Nombre de nouvelles tentatives de requête d’écriture après une erreur réessayable

### DistrCacheWriteRequestRetriesExhausted

Événement du tampon d’écriture de Distributed Cache. Nombre de fois où une erreur d’écriture pouvant être retentée n’a pas été résolue dans la limite de tentatives de la requête d’écriture

### DistrCacheWriteThrottlerBytes

Octets passés par le throttler 'max\_distributed\_cache\_write\_bandwidth\_for\_server'.

### DistrCacheWriteThrottlerSleepMicroseconds

Temps total pendant lequel une requête a été mise en pause pour respecter la limitation de débit `max_distributed_cache_write_bandwidth_for_server`.

### DistributedAsyncInsertionFailures

Nombre d'échecs lors de l'insertion asynchrone dans une table Distributed (avec 'distributed\_foreground\_insert' = 0)

### DistributedConnectionConnectCount

Nombre de connexions à d'autres serveurs effectuées lors de l'exécution distribuée des requêtes. Cela se produit lorsqu'une nouvelle connexion est établie au lieu de réutiliser une connexion existante du pool.

### DistributedConnectionFailAtAll

Nombre total d’échecs de connexion distribuée après épuisement de toutes les tentatives.

### DistributedConnectionFailTry

Nombre total d’échecs d’une connexion distribuée avec nouvelle tentative.

### DistributedConnectionMissingTable

Nombre de fois où nous avons rejeté une réplique d’une requête distribuée parce qu’elle ne contenait pas la table nécessaire à la requête.

### DistributedConnectionReconnectCount

Nombre de reconnexions à d'autres serveurs effectuées lors de l'exécution distribuée des requêtes. Cela peut se produire lorsqu'une connexion périmée a été récupérée dans le pool de connexions

### DistributedConnectionSkipReadOnlyReplica

Nombre de répliques ignorées lors d’un INSERT dans une table Distributed parce qu’elles sont en lecture seule

### DistributedConnectionStaleReplica

Nombre de fois où nous avons écarté une réplique lors d’une requête distribuée, parce qu’une table requise présentait un retard de réplication supérieur au seuil configuré.

### DistributedConnectionTries

Nombre total de tentatives de connexion distribuée.

### DistributedConnectionUsable

Nombre total de connexions distribuées réussies vers un serveur utilisable (avec la table requise, mais possiblement non à jour).

### DistributedDelayedInserts

Nombre de fois où l’INSERT d’un bloc dans une table Distributed a été bridé en raison d’un nombre élevé d’octets en attente.

### DistributedDelayedInsertsMilliseconds

Nombre total de millisecondes passées alors que l’INSERT d’un bloc dans une table Distributed était ralenti en raison d’un volume élevé d’octets en attente.

### DistributedIndexAnalysisMicroseconds

Temps total consacré à l’analyse distribuée des index

### DistributedIndexAnalysisMissingParts

Nombre de parts manquantes au cours de l’analyse distribuée des index qui seront résolues localement

### DistributedIndexAnalysisParts

Nombre de parts envoyées pour l’analyse d’index distribuée

### DistributedIndexAnalysisReplicaFallback

Nombre de fois où l’analyse d’index distribuée a échoué sur l’une des répliques, avec basculement vers la réplique locale

### DistributedIndexAnalysisReplicaUnavailable

Nombre d’occurrences où l’analyse d’index distribuée a échoué sur l’une des répliques sans solution de repli (échec lors de la connexion)

### DistributedIndexAnalysisScheduledReplicas

Nombre de répliques (la réplique locale n’est comptée qu’une seule fois) pour lesquelles l’analyse distribuée des index a été planifiée

### DistributedPlanHostsUsed

Nombre d’hôtes distincts auxquels au moins une tâche a été assignée lors de l’exécution d’une requête avec `make_distributed_plan`.

### DistributedPlanLocalExecution

Vaut 1 lorsqu'une requête `make_distributed_plan` a été exécutée dans le processus via l'exécuteur local (`distributed_plan_execute_locally`), au lieu d'être envoyée à des workers distants.

### DistributedPlanRemoteTasks

Nombre de tâches envoyées à des workers distants lors de l'exécution d'une requête avec make\_distributed\_plan. Une valeur non nulle signifie que la requête a bien été exécutée de manière distribuée.

### DistributedPlanWorkerPartsPruned

Nombre de parts affectées que la propre analyse d’index du worker a élaguées, et que le worker ne lit donc pas. Le coordinator sélectionne les parts sans effectuer cette analyse : il peut donc affecter une part qu'aucune row de la requête ne peut satisfaire. `DistributedPlanWorkerPartsReceived` correspond à la somme de cette valeur et de `DistributedPlanWorkerPartsScanned`.

### DistributedPlanWorkerPartsReceived

Nombre de parts que le coordinator a affectées à un worker d'un distributed query plan, cumulé sur les lectures par buckets qu'une requête effectue sur ce worker. Une part affectée à plusieurs buckets est comptée une fois par lecture.

### DistributedPlanWorkerPartsScanned

Nombre de parts affectées que le worker conserve pour la lecture.

### DistributedRejectedInserts

Nombre de fois où l’INSERT d’un bloc dans une table Distributed a été rejeté avec l’exception « Too many bytes » en raison d’un volume élevé d’octets en attente.

### DistributedShardsSkipped

Nombre de shards ignorés silencieusement lors d'une requête vers une table Distributed (ou les fonctions de table remote/cluster) lorsque `skip_unavailable_shards` est activé, soit parce que le shard était indisponible, soit parce qu'il a levé une exception couverte par `skip_unavailable_shards_mode`.

### DistributedSyncInsertionTimeoutExceeded

Le délai d’attente a expiré pendant l’attente des shards lors d’une insertion synchrone dans une table Distributed (avec 'distributed\_foreground\_insert' = 1)

### DNSError

Nombre total d’erreurs de résolution DNS

### DuplicatedAsyncInserts

Nombre d’async inserts du bloc inséré dans une table ReplicatedMergeTree qui ont été dédupliqués.

### DuplicatedInsertedBlocks

Nombre d’insertions synchrones dans une table \*MergeTree ayant été dédupliquées.

### DuplicationDataHashComputations

Nombre de calculs de hash de données par colonne effectués lors de la déduplication des blocs insérés (INSERT) dans des tables \*MergeTree (cache misses dans le hash de déduplication unifié).

### DuplicationElapsedMicroseconds

Temps total consacré à la vérification des doublons parmi les blocs insérés dans les tables \*MergeTree.

### EncryptionHeaderCacheHits

Nombre de fois où les octets de l'en-tête de chiffrement ont été trouvés dans le cache d'en-têtes de chiffrement, évitant ainsi la lecture de l'en-tête depuis la source.

### EncryptionHeaderCacheMisses

Nombre de fois où les octets de l'en-tête de chiffrement n'ont pas été trouvés dans le cache des en-têtes de chiffrement et ont donc dû être lus depuis la source.

### EngineFileLikeReadFiles

Nombre de fichiers lus dans les moteurs de table basés sur des fichiers (comme File/S3/URL/HDFS).

### ExecutableUserDefinedFunctionElapsedMicroseconds

Temps réel écoulé lors de l’exécution des fonctions définies par l’utilisateur executable et executable\_pool, en microsecondes.

### ExecutableUserDefinedFunctionInputBytes

Nombre total d’octets écrits sur l’entrée standard (stdin) des processus enfants des fonctions définies par l’utilisateur executable et executable\_pool.

### ExecutableUserDefinedFunctionInvocations

Nombre d’invocations de fonctions définies par l’utilisateur de type executable et executable\_pool.

### ExecutableUserDefinedFunctionOutputBytes

Nombre total d’octets lus depuis stdout par les processus enfants des fonctions définies par l’utilisateur executable et executable\_pool.

### ExecutableUserDefinedFunctionPeakMemoryByteSeconds

Mémoire maximale par processus utilisée par les processus enfants des fonctions définies par l'utilisateur executable et executable\_pool, intégrée sur le temps réel écoulé, en octets-secondes.

### ExecutableUserDefinedFunctionPoolWaitMicroseconds

Temps passé en attente dans tryBorrowObject lorsque le pool de fonctions définies par l’utilisateur executable\_pool est épuisé, en microsecondes.

### ExecutableUserDefinedFunctionSystemTimeMicroseconds

Temps CPU en mode noyau consommé par les processus enfants des fonctions définies par l’utilisateur de type executable et executable\_pool, en microsecondes.

### ExecutableUserDefinedFunctionUserTimeMicroseconds

Temps CPU en mode utilisateur consommé par les processus enfants des fonctions définies par l’utilisateur de type executable et executable\_pool, en microsecondes.

### ExecuteShellCommand

Nombre d’exécutions de commandes shell.

### ExternalAggregationCompressedBytes

Nombre d’octets écrits sur disque pour l’agrégation en mémoire externe.

### ExternalAggregationMerge

Nombre de fusions de fichiers temporaires effectuées pour l’agrégation en mémoire externe.

### ExternalAggregationUncompressedBytes

Quantité de données (non compressées, avant compression) écrites sur le disque pour l’agrégation en mémoire externe.

### ExternalAggregationWritePart

Nombre de fois qu’un fichier temporaire a été écrit sur disque pour une agrégation en mémoire externe.

### ExternalDataSourceLocalCacheReadBytes

Octets lus depuis le tampon du cache local dans RemoteReadBufferCache

### ExternalDistinctCompressedBytes

Nombre d'octets compressés écrits pour DISTINCT en mémoire externe.

### ExternalDistinctMerge

Nombre de fois où des fichiers temporaires ont été fusionnés pour DISTINCT en mémoire externe.

### ExternalDistinctUncompressedBytes

Quantité de données (non compressées, avant compression) écrites pour DISTINCT en mémoire externe.

### ExternalDistinctWritePart

Nombre de fois qu'un fichier temporaire a été écrit sur le disque pour un DISTINCT en mémoire externe.

### ExternalJoinCompressedBytes

Nombre d’octets compressés écrits pour le JOIN en mémoire externe.

### ExternalJoinMerge

Nombre de fois que des fichiers temporaires ont été fusionnés lors d’un JOIN en mémoire externe.

### ExternalJoinUncompressedBytes

Quantité de données écrite pour JOIN en mémoire externe (non compressées, avant compression).

### ExternalJoinWritePart

Nombre d’écritures d’un fichier temporaire sur disque pour un JOIN en mémoire externe.

### ExternalProcessingCompressedBytesTotal

Nombre d’octets compressés écrits lors du traitement externe (tri/agrégation/jointure)

### ExternalProcessingFilesTotal

Nombre de fichiers utilisés pour le traitement externe (tri/agrégation/jointure)

### ExternalProcessingUncompressedBytesTotal

Quantité de données (non compressées, avant toute compression) écrites par le traitement externe (tri/agrégation/jointure)

### ExternalSortCompressedBytes

Nombre d’octets compressés écrits lors du tri en mémoire externe.

### ExternalSortMerge

Nombre de fois où des fichiers temporaires ont été fusionnés lors d’un tri en mémoire externe.

### ExternalSortUncompressedBytes

Volume de données (non compressées, avant compression) écrit lors du tri en mémoire externe.

### ExternalSortWritePart

Nombre de fois où un fichier temporaire a été écrit sur le disque pour le tri en mémoire externe.

### FailedAsyncInsertQuery

Nombre de requêtes ASYNC INSERT ayant échoué.

### FailedInitialQuery

Nombre de requêtes initiales ayant échoué.

### FailedInitialSelectQuery

Identique à FailedInitialQuery, mais uniquement pour les requêtes SELECT.

### FailedInsertQuery

Comme FailedQuery, mais uniquement pour les requêtes INSERT.

### FailedInternalInsertQuery

Comme FailedInternalQuery, mais uniquement pour les requêtes INSERT.

### FailedInternalQuery

Nombre de requêtes internes ayant échoué.

### FailedInternalSelectQuery

Identique à FailedInternalQuery, mais seulement pour les requêtes SELECT.

### FailedQuery

Nombre total de requêtes ayant échoué, qu’il s’agisse de requêtes internes ou de requêtes utilisateur.

### FailedSelectQuery

Comme FailedQuery, mais uniquement pour les requêtes SELECT.

### FetchBackgroundExecutorTaskCancelMicroseconds

Temps passé dans `cancel()` pour les tâches de l’exécuteur Fetch.

### FetchBackgroundExecutorTaskExecuteStepMicroseconds

Temps passé dans executeStep() pour les tâches de l’exécuteur Fetch.

### FetchBackgroundExecutorTaskResetMicroseconds

Temps passé à réinitialiser la tâche de l’exécuteur Fetch.

### FetchBackgroundExecutorWaitMicroseconds

Temps passé à attendre la fin de l’exécution dans l’exécuteur Fetch.

### FiberStackAllocBytes

Nombre d’octets alloués aux piles de fibres, y compris les pages de garde (les pages de garde ne sont utilisées que dans les builds de débogage et avec sanitizer).

### FiberStackAllocNanoseconds

Temps passé à allouer des piles de fibres. L'unité retenue est la nanoseconde, car une allocation prend généralement moins d'une microseconde, sauf en cas de contention sur l'allocator ou le kernel.

### FiberStackAllocs

Nombre de piles allouées pour les fibres (les fibres servent à la communication asynchrone avec les répliques distantes).

### FiberStackFreeNanoseconds

Temps passé à libérer les piles de fibres.

### FileOpen

Nombre de fichiers ouverts.

### FileProgressCallbackInvocations

Nombre d’invocations du `FileProgressCallback` par requête (compte chaque événement `FileProgress` par fichier transmis au client via native TCP ou `clickhouse-local`).

### FileSegmentCompleteMicroseconds

Durée de FileSegment::complete() dans le cache du système de fichiers

### FileSegmentFailToIncreasePriority

Nombre de fois où la priorité n’a pas pu être augmentée en raison d’une forte contention sur le verrou du cache

### FileSegmentHolderCompleteMicroseconds

Temps d’exécution de complete() du gestionnaire de segments de fichier

### FileSegmentIncreasePriorityMicroseconds

Durée d’augmentation de la priorité du segment de fichier

### FileSegmentLockMicroseconds

Durée de verrouillage d’un segment de fichier

### FileSegmentRemoveMicroseconds

Temps de suppression remove() du segment de fichier

### FileSegmentWaitMicroseconds

Attente dans l’état DOWNLOADING

### FileSegmentWaitTimeouts

Nombre de fois où l'attente d'un segment de fichier à l'état DOWNLOADING a dépassé le délai imparti (voir `filesystem_cache_wait_for_concurrent_download_timeout_milliseconds`)

### FileSegmentWriteMicroseconds

Temps d’écriture d’un segment de fichier avec write()

### FileSync

Nombre d’appels à la fonction F\_FULLFSYNC/fsync/fdatasync pour des fichiers.

### FileSyncElapsedMicroseconds

Temps total passé à attendre l’exécution de l’appel système F\_FULLFSYNC/fsync/fdatasync pour les fichiers.

### FilesystemCacheBackgroundDownloadQueuePush

Nombre de segments de fichier mis en file d’attente pour un téléchargement en arrière-plan dans le cache du système de fichiers

### FilesystemCacheBackgroundEvictedBytes

Nombre d’octets évincés par le thread d’arrière-plan

### FilesystemCacheBackgroundEvictedFileSegments

Nombre de segments de fichier évincés par le thread d’arrière-plan

### FilesystemCacheBackgroundRemovedInvalidatedEntries

Nombre d’entrées invalidées (supprimées de manière différée) de la file de priorité, purgées par le thread de nettoyage en arrière-plan

### FilesystemCacheCheckCorrectness

Nombre d’appels à FileCache::assertCacheCorrectness

### FilesystemCacheCheckCorrectnessMicroseconds

Temps d’exécution de FileCache::assertCacheCorrectness

### FilesystemCacheClientsMapLockWaitMicroseconds

Temps passé à attendre un lock en contention sur un shard de la map d'utilisation par client (`user_id`) dans la politique du cache overcommit

### FilesystemCacheCreatedKeyDirectories

Nombre de répertoires de clés créés

### FilesystemCacheDowngradedFileSegments

Nombre de segments de fichier rétrogradés (déplacés) de la file protégée vers la file probationnaire dans la politique de cache SLRU. Il s'agit d'un déplacement interne au cache, et non d'une éviction.

### FilesystemCacheEvictedBytes

Nombre d’octets évincés du cache du système de fichiers

### FilesystemCacheEvictedFileSegments

Nombre de segments de fichier évincés du cache du système de fichiers

### FilesystemCacheEvictionReusedIterator

Nombre de réutilisations de l’itérateur d’éviction du cache du système de fichiers

### FilesystemCacheEvictionSkippedEvictingFileSegments

Nombre de segments de fichier ignorés lors de l'éviction, car ils sont déjà en cours d'éviction

### FilesystemCacheEvictionSkippedFileSegments

Nombre de segments de fichier ignorés lors de l’éviction car ils étaient dans un état non libérable

### FilesystemCacheEvictionSkippedMovingFileSegments

Nombre de segments de fichier ignorés lors de l’éviction, car ils étaient en cours de déplacement

### FilesystemCacheEvictionTries

Nombre de tentatives d’éviction du cache du système de fichiers

### FilesystemCacheEvictMicroseconds

Durée d’éviction du cache du système de fichiers

### FilesystemCacheFailedEvictionCandidates

Nombre de segments de fichier dont l’éviction a échoué de façon inattendue lors de l’éviction dynamique du cache du système de fichiers

### FilesystemCacheFailedReserveAttempts

Nombre de tentatives ayant échoué lors de la réservation d’espace dans le cache du système de fichiers.

### FilesystemCacheFailToReserveSpaceBecauseOfCacheResize

Nombre de fois où la réservation d’espace a été ignorée en raison du redimensionnement du cache

### FilesystemCacheFailToReserveSpaceBecauseOfLockContention

Nombre de fois où la réservation d’espace a été omise en raison d’une forte contention sur le verrou du cache

### FilesystemCacheFreeSpaceKeepingThreadErrors

Nombre d'exceptions capturées par la tâche d'arrière-plan chargée du maintien de l'espace libre (collecte, suppression ou finalisation)

### FilesystemCacheFreeSpaceKeepingThreadRun

Nombre d’exécutions par le thread d’arrière-plan de la tâche de maintien de l’espace libre

### FilesystemCacheFreeSpaceKeepingThreadWorkMilliseconds

Durée d’exécution par le thread d’arrière-plan de la tâche de maintien de l’espace libre

### FilesystemCacheGetMicroseconds

Temps d’exécution de get() du cache du système de fichiers

### FilesystemCacheGetOrSetMicroseconds

Durée de getOrSet() du cache du système de fichiers

### FilesystemCacheHoldFileSegments

Nombre de segments de fichier maintenus dans le cache du système de fichiers

### FilesystemCacheIdleClientEvictions

Nombre de fois où toutes les entrées de cache d'un client de cache distribué inactif (`user_id`) ont été purgées faute d'accès pendant la durée `idle_client_ttl_sec`.

### FilesystemCacheInvalidatedEntriesCleanupThreadWorkMilliseconds

Durée d’exécution, par le thread d’arrière-plan, de la tâche de nettoyage des entrées invalidées de la file de priorité

### FilesystemCacheLoadMetadataMicroseconds

Temps consacré au chargement des métadonnées du cache du système de fichiers

### FilesystemCacheLockKeyMicroseconds

Durée de verrouillage de la clé de cache

### FilesystemCacheLockMetadataMicroseconds

Temps de verrouillage des métadonnées du cache du système de fichiers

### FilesystemCacheLockOriginPoolMicroseconds

Durée de verrouillage du pool d'origines partagé du cache du système de fichiers

### FilesystemCacheOvercommitCandidatesIterationSteps

Nombre d'itérations externes effectuées par la boucle d'éviction de l'overcommit au-delà de son premier passage afin de compenser le déficit d'une réservation

### FilesystemCachePriorityReadLockMicroseconds

Temps de verrouillage en lecture du cache du système de fichiers dans la file de priorité

### FilesystemCachePriorityWriteLockMicroseconds

Durée de verrouillage du cache du système de fichiers lors de l’écriture dans la file de priorité

### Tentative de réservation d’espace du cache du système de fichiers

Tentative de réservation d’espace dans le cache du système de fichiers

### FilesystemCacheReserveMicroseconds

Temps de réservation de l’espace dans le cache du système de fichiers

### FilesystemCacheStateLockMicroseconds

Durée de verrouillage du cache du système de fichiers pour le verrou d’état

### FilesystemCacheUnusedHoldFileSegments

Nombre de segments de fichier du cache du système de fichiers qui ont été conservés, mais non utilisés (en raison d'un seek ou de LIMIT n, etc.)

### FilteringMarksWithPrimaryKeyMicroseconds

Temps passé à filtrer les parts selon la clé primaire.

### FilteringMarksWithPrimaryKeyProcessedMarks

Nombre total de marks traités lors de l’analyse de la clé primaire.

### FilteringMarksWithSecondaryKeysMicroseconds

Temps passé à filtrer les parts à l’aide des index de saut.

### FilterPartsByVirtualColumnsMicroseconds

Temps total consacré à la fonction filterPartsByVirtualColumns.

### FilterTransformPassedBytes

Nombre d’octets passés par le filtre dans la requête

### FilterTransformPassedRows

Nombre de lignes ayant passé le filtre de la requête

### FunctionExecute

Nombre d'appels de fonctions SQL ordinaires (les fonctions SQL sont appelées par bloc ; ce nombre représente donc le nombre de blocs).

### GatheredColumns

Nombre de colonnes collectées lors de l’étape verticale des opérations de fusion.

### GatheringColumnMilliseconds

Temps total consacré à la collecte des colonnes pour la fusion verticale

### GlobalMemoryLimitExceeded

Nombre de fois où la limite globale de mémoire a été dépassée.

### GlobalThreadPoolExpansions

Compte le nombre total de fois où de nouveaux threads ont été ajoutés au pool global de threads. Cette métrique indique la fréquence des extensions du pool global de threads afin de répondre à une augmentation des besoins de traitement.

### GlobalThreadPoolJobs

Compte le nombre de jobs envoyés au pool de threads global.

### GlobalThreadPoolJobWaitTimeMicroseconds

Mesure le temps écoulé entre le moment où un job est planifié dans le pool de threads et celui où il est pris en charge pour être exécuté par un thread de travail. Cette métrique aide à repérer les retards dans le traitement des jobs et indique la réactivité du pool de threads face aux nouvelles tâches.

### GlobalThreadPoolLockWaitMicroseconds

Temps total pendant lequel les threads ont attendu des verrous dans le pool global de threads.

### GlobalThreadPoolShrinks

Compte le nombre total de fois où le pool global de threads a diminué par suppression de threads. Cela se produit lorsque le nombre de threads inactifs dépasse `max_thread_pool_free_size`, ce qui indique un ajustement de la taille du pool global de threads en réponse à une baisse de l’utilisation des threads.

### GlobalThreadPoolThreadCreationMicroseconds

Temps total passé à attendre le lancement de nouveaux threads.

### HardPageFaults

Le nombre de défauts de page majeurs dans les threads d'exécution des requêtes. Des valeurs élevées indiquent soit que vous avez oublié de désactiver le swap sur votre serveur, soit l'éviction de pages mémoire du binaire ClickHouse en cas de très forte pression mémoire, soit l'utilisation réussie de la méthode de lecture « mmap » pour les données des tables.

### HashJoinPreallocatedElementsInHashTables

Nombre d’éléments préalloués dans les tables de hachage utilisées pour le hash join.

### HedgedRequestsChangeReplica

Nombre total de cas où le délai d'attente pour changer de réplique a expiré dans les requêtes hedged.

### HTTPConnectionsCreated

Nombre de connexions HTTP créées côté client

### HTTPConnectionsElapsedMicroseconds

Temps total consacré à l’établissement de connexions HTTP côté client

### HTTPConnectionsErrors

Nombre de cas où la création d’une connexion HTTP du client a échoué

### HTTPConnectionsExpired

Nombre de connexions HTTP côté client expirées

### HTTPConnectionsPreserved

Nombre de connexions HTTP côté client préservées

### HTTPConnectionsReset

Nombre de connexions HTTP côté client réinitialisées

### HTTPConnectionsReused

Nombre de connexions HTTP côté client réutilisées

### HTTPServerConnectionsClosed

Nombre de connexions HTTP côté serveur fermées. Keep alive n’a pas été négocié

### HTTPServerConnectionsCreated

Nombre de connexions HTTP côté serveur créées

### HTTPServerConnectionsExpired

Nombre de connexions HTTP expirées côté serveur.

### HTTPServerConnectionsPreserved

Nombre de connexions HTTP du serveur conservées. Connexion maintenue active avec succès

### HTTPServerConnectionsReset

Nombre de connexions HTTP du serveur qui ont été réinitialisées. Le serveur ferme la connexion

### HTTPServerConnectionsReused

Nombre de connexions HTTP du serveur réutilisées

### IcebergIteratorInitializationMicroseconds

Temps total consacré à l’initialisation synchrone des itérateurs de données Iceberg.

### IcebergMetadataFilesCacheHits

Nombre de fois où les fichiers de métadonnées Iceberg ont été trouvés dans le cache.

### IcebergMetadataFilesCacheMisses

Nombre de fois où les fichiers de métadonnées Iceberg n’ont pas été trouvés dans le cache de métadonnées Iceberg et ont dû être relus depuis le disque (distant).

### IcebergMetadataFilesCacheStaleMisses

Nombre de fois où des fichiers de métadonnées Iceberg ont été trouvés dans le cache, mais jugés obsolètes et ont dû être relus depuis le disque (distant).

### IcebergMetadataFilesCacheWeightLost

Nombre approximatif d’octets évincés du cache de métadonnées Iceberg.

### Temps d’attente de lecture des fichiers de métadonnées Iceberg en microsecondes

Temps total passé par les lecteurs de données à attendre la lecture et l’analyse des fichiers de métadonnées Iceberg, cumulé sur l’ensemble des threads de lecture.

### IcebergMetadataReturnedObjectInfos

Nombre total d’informations sur les objets renvoyées par l’itérateur Iceberg.

### IcebergMetadataUpdateMicroseconds

Temps total consacré à la mise à jour des métadonnées de stockage d’Iceberg à partir de l’état (`buildStorageMetadataFromState`).

### IcebergMinMaxIndexPrunedFiles

Nombre de fichiers ignorés grâce à l’index MinMax dans Iceberg

### IcebergMinMaxNonPrunedDeleteFiles

Nombre total de paires fichier de données/fichier de suppression par position retenues par l’analyse minmax parmi les paires éligibles selon le partitionnement et le numéro de séquence.

### IcebergMinMaxPrunedDeleteFiles

Nombre total de paires fichier de données–fichier de suppression par position retenues par l’analyse minmax parmi les paires compatibles avec le partitionnement et le numéro de séquence.

### IcebergPartitionPrunedFiles

Nombre de fichiers ignorés lors de l’optimisation par exclusion de partitions d’Iceberg

### IcebergPartitionPrunedManifestFiles

Nombre de fichiers manifest Iceberg ignorés sans avoir été lus, grâce aux résumés de partition de la manifest list

### IcebergTrivialCountOptimizationApplied

Optimisation triviale du comptage appliquée lors de la lecture d’Iceberg

### IcebergVersionHintUsed

Nombre d’utilisations de version-hint.text.

### IgnoredColdParts

Voir le paramètre ignore\_cold\_parts\_seconds. Nombre de fois où des requêtes de lecture ont ignoré des parts très récentes qui n’avaient pas encore été chargées dans le cache par CacheWarmer.

### IndexAnalysisRounds

Nombre de fois où une analyse d’index a été effectuée au cours de la requête.

### IndexBinarySearchAlgorithm

Nombre d’utilisations de l’algorithme de recherche binaire sur les marks de l’index

### IndexGenericExclusionSearchAlgorithm

Nombre d’utilisations de l’algorithme de recherche par exclusion générique sur les marks d’index

### IndexGenericExclusionSearchStepLimitReached

Nombre de fois où l’algorithme de recherche par exclusion générique sur les marks de l’index a atteint merge\_tree\_generic\_exclusion\_search\_max\_steps et a accepté les mark ranges restants sans les découper davantage

### InitialQuery

Identique à Query, mais ne compte que les requêtes initiales (voir is\_initial\_query).

### InitialSelectQuery

Identique à InitialQuery, mais uniquement pour les requêtes SELECT.

### Octets insérés

Nombre d’octets (non compressés ; pour les colonnes telles qu’elles sont stockées en mémoire) INSERTés dans l’ensemble des tables.

### InsertedCompactParts

Nombre de parts insérées au format Compact.

### InsertedRows

Nombre de lignes insérées dans toutes les tables.

### InsertedWideParts

Nombre de parts insérées au format Wide.

### InsertQueriesWithSubqueries

Compter les requêtes INSERT avec toutes les sous-requêtes

### InsertQuery

Comme Query, mais uniquement pour les requêtes INSERT.

### InsertQueryTimeMicroseconds

Durée totale des requêtes INSERT.

### InterfaceHTTPReceiveBytes

Nombre d’octets reçus par les interfaces HTTP

### InterfaceHTTPSendBytes

Nombre d’octets envoyés via les interfaces HTTP

### InterfaceInterserverReceiveBytes

Nombre d’octets reçus via les interfaces interserveur

### InterfaceInterserverSendBytes

Nombre d’octets envoyés par les interfaces interserveurs

### InterfaceMySQLReceiveBytes

Nombre d’octets reçus via les interfaces MySQL

### InterfaceMySQLSendBytes

Nombre d’octets envoyés via les interfaces MySQL

### InterfaceNativeReceiveBytes

Nombre d’octets reçus via les interfaces natives

### InterfaceNativeSendBytes

Nombre d’octets envoyés via les interfaces natives

### InterfacePostgreSQLReceiveBytes

Nombre d’octets reçus via les interfaces PostgreSQL

### InterfacePostgreSQLSendBytes

Nombre d’octets envoyés via l’interface PostgreSQL

### InterfacePrometheusReceiveBytes

Nombre d’octets reçus par les interfaces Prometheus

### InterfacePrometheusSendBytes

Nombre d’octets envoyés via les interfaces Prometheus

### IOBufferAllocBytes

Nombre d’octets alloués aux tampons d’E/S (pour ReadBuffer/WriteBuffer).

### IOBufferAllocs

Nombre d’allocations de tampons d’E/S (pour ReadBuffer/WriteBuffer).

### IOUringCQEsCompleted

Nombre total de CQE io\_uring terminées avec succès

### IOUringCQEsFailed

Nombre total de CQE io\_uring terminées avec une erreur

### IOUringSQEsResubmitsAsync

Nombre total de resoumissions asynchrones de SQE d’io\_uring effectuées

### IOUringSQEsResubmitsSync

Nombre total de resoumissions synchrones de SQE io\_uring effectuées

### IOUringSQEsSubmitted

Nombre total de SQE io\_uring soumises

### Échec du suivi des échantillons d’allocation jemalloc

Nombre total d’échecs du suivi des échantillons d’allocation jemalloc

### JemallocFailedDeallocationSampleTracking

Nombre total d'échecs du suivi d'échantillons de désallocation de jemalloc

### JoinBuildPostProcessingMicroseconds

Temps écoulé pour les étapes de post-traitement après la construction du côté droit du JOIN.

### JoinBuildRowStoreMicroseconds

Temps écoulé pour transformer la charge utile du côté droit de la JOIN au format orienté lignes.

### JoinBuildTableRowCount

Nombre total de lignes de la table de build pour une opération JOIN.

### JoinDelayedJoinedTransformBlockCount

Nombre de blocs produits par DelayedJoinedBlocksWorkerTransform.

### JoinDelayedJoinedTransformRowCount

Nombre de lignes émises par DelayedJoinedBlocksWorkerTransform.

### JoinNonJoinedTransformBlockCount

Nombre de blocs générés par NonJoinedBlocksTransform.

### JoinNonJoinedTransformRowCount

Nombre de lignes non appariées émises par NonJoinedBlocksTransform.

### JoinOptimizeMicroseconds

Temps total passé à exécuter les optimisations du plan JOIN.

### JoinProbeTableRowCount

Nombre total de lignes dans la table probe pour une opération JOIN.

### JoinReorderMicroseconds

Temps total consacré à l’exécution de l’algorithme de réorganisation des JOIN.

### JoinResultRowCount

Nombre total de lignes du résultat d'une opération JOIN.

### JoinSpillingHashJoinSwitchedToGraceJoin

Nombre de fois où un (Concurrent)HashJoin a basculé vers un GraceHashJoin en raison d’une limite mémoire dans SpillingHashJoin.

### KafkaBackgroundReads

Nombre de lectures en arrière-plan alimentant les vues matérialisées à partir de Kafka depuis le démarrage du serveur

### Échecs de commit Kafka

Nombre d'échecs lors du commit dans Kafka des offsets consommés (c'est généralement le signe d'une certaine duplication des données)

### KafkaCommits

Nombre de commits réussis des offsets consommés dans Kafka (doit normalement être identique à KafkaBackgroundReads)

### KafkaConsumerErrors

Nombre d’erreurs signalées par librdkafka au cours des opérations de poll

### Lectures directes de Kafka

Nombre de SELECT directs sur des tables Kafka depuis le démarrage du serveur

### KafkaMessagesFailed

Nombre de messages Kafka que ClickHouse n’a pas pu analyser

### KafkaMessagesPolled

Nombre de messages Kafka récupérés via poll de librdkafka vers ClickHouse

### KafkaMessagesProduced

Nombre de messages envoyés à Kafka

### KafkaMessagesRead

Nombre de messages Kafka déjà traités par ClickHouse

### KafkaMVNotReady

Nombre de tentatives échouées d’envoi de données vers une vue matérialisée qui n’est pas prête

### KafkaProducerErrors

Nombre d’erreurs lors de l’envoi de messages vers Kafka

### KafkaProducerFlushes

Nombre d’opérations de flush explicites du producteur Kafka

### KafkaRebalanceAssignments

Nombre d'affectations de partitions (étape finale du rééquilibrage du groupe de consommateurs)

### KafkaRebalanceErrors

Nombre de rééquilibrages de groupe de consommateurs ayant échoué

### KafkaRebalanceRevocations

Nombre de révocations de partitions (première étape du rééquilibrage du groupe de consommateurs)

### KafkaRowsRead

Nombre de lignes analysées à partir de messages Kafka

### KafkaRowsRejected

Nombre de lignes parsées qui ont ensuite été rejetées (en raison de rééquilibrages, d'erreurs ou de raisons similaires). Ces lignes seront de nouveau consommées après le rééquilibrage.

### KafkaRowsWritten

Nombre de lignes insérées dans des tables Kafka

### KafkaWrites

Nombre d’opérations d’écriture (insert) dans les tables Kafka

### KeeperAddWatchRequest

Nombre de requêtes d’ajout de watches

### KeeperBatchMaxCount

Nombre de lots ayant atteint la limite `max_requests_batch_size`

### KeeperBatchMaxReadCount

Nombre de lots ayant atteint la limite de `max_read_batch_size`

### KeeperBatchMaxReadTotalSize

Nombre de lots ayant atteint la limite max\_read\_batch\_bytes\_size

### KeeperBatchMaxTotalSize

Nombre de lots ayant atteint la limite max\_requests\_batch\_bytes\_size

### KeeperChangelogFileSyncMicroseconds

Temps passé à exécuter fsync pour le changelog de Keeper (logs non compressés uniquement)

### KeeperChangelogLockWaitMicroseconds

Temps passé à attendre l'obtention du verrou du changelog de Keeper

### KeeperChangelogStartupReadBytes

Nombre d'octets physiques (checksum + header + blob) lus dans les fichiers changelog par le lecteur parallèle de démarrage de Keeper

### KeeperChangelogStartupReadEntries

Nombre d'enregistrements du changelog validés par le lecteur de démarrage parallèle de Keeper

### KeeperChangelogStartupReadMicroseconds

Temps réel écoulé lors de la lecture parallèle du changelog pendant le démarrage de Keeper

### KeeperChangelogStartupStitchMicroseconds

Wall time passé à fusionner les résultats des lectures parallèles par fichier effectuées au démarrage dans l'état LogEntryStorage

### KeeperChangelogWrittenBytes

Nombre d’octets écrits dans le changelog de Keeper

### KeeperCheckRequest

Nombre de requêtes de vérification

### KeeperCheckWatchRequest

Nombre de requêtes « remove watches »

### KeeperCommits

Nombre de commits ayant abouti

### KeeperCommitsFailed

Nombre de commits échoués

### KeeperCommitWaitElapsedMicroseconds

Temps passé à attendre que certains logs soient validés

### KeeperCreateRequest

Nombre de requêtes de création

### KeeperExistsRequest

Nombre de requêtes « exists »

### KeeperGetRequest

Nombre de requêtes « get »

### Latence de Keeper

Latence de Keeper

### KeeperListRecursiveRequest

Nombre de requêtes récursives de récupération des nœuds enfants

### KeeperListRequest

Nombre de requêtes de listage

### KeeperLiveSessionsLockWaitMicroseconds

Temps passé à attendre l’obtention du verrou des sessions actives de Keeper

### KeeperLogsEntryReadFromCommitReadAhead

Nombre d'entrées de log fournies au thread de commit depuis la fenêtre décodée du lecteur de lecture anticipée de commit (pop en chemin rapide ou pop de vidage du premier élément de la fenêtre)

### KeeperLogsEntryReadFromFile

Nombre d’entrées de journal de Keeper lues directement depuis le fichier changelog

### KeeperLogsEntryReadFromLatestCache

Nombre d’entrées de log de Keeper lues à partir du cache des logs les plus récents

### KeeperLogsReadAheadCursorsInstalled

Nombre de nouveaux curseurs de remplissage mis en file d'attente sur un lecteur de lecture anticipée du changelog Keeper (peer ou commit) qui n'étaient pas déjà couverts par la task de remplissage

### KeeperLogsReadAheadFillDecodedEntries

Nombre d’entrées de log décodées par la task de remplissage en lecture anticipée de Keeper

### KeeperLogsReadAheadFillReopens

Nombre de fois où le remplissage anticipé (read-ahead fill) de Keeper a rouvert un fichier changelog ou y a effectué un seek

### KeeperLogsReadAheadPlanEpochMismatches

Nombre de fois où un plan de lecture du changelog de Keeper a été abandonné parce qu'une troncature write\_at concurrente l'a invalidé avant qu'il puisse être servi

### KeeperLogsReadAheadReadersCreated

Nombre de lecteurs de lecture anticipée du changelog Keeper (et de leurs tâches de remplissage) créés ; une valeur qui reste constante lors du passage d'un fichier à l'autre indique qu'un lecteur est réutilisé plutôt que détruit puis recréé

### KeeperLogsReadAheadScheduleRejected

Nombre de fois où un lecteur de lecture anticipée du changelog Keeper n'a pas pu être créé car la file d’attente du thread pool de lecture anticipée était pleine ; l'appelant se replie alors sur une lecture directe

### KeeperLogsReadAheadTimeoutFallbacks

Nombre de fois où une request de service en lecture anticipée du changelog Keeper a dépassé le timeout en attendant la task de remplissage et s'est rabattue sur une lecture directe du tail restant

### KeeperLSMTCommittedEntryBytes

Octets sérialisés des entries ajoutées à la memtable committed du LSMT de Keeper

### KeeperLSMTCommittedMemtablesCreated

Nombre de memtables committed créées par le LSMT de Keeper

### KeeperLSMTFileDeletionExceptions

Nombre d'exceptions lors des suppressions de fichiers LSMT de Keeper

### KeeperLSMTFlushes

Nombre de flushes de memtable LSMT de Keeper terminés avec succès

### KeeperLSMTFlushExceptions

Nombre d'exceptions survenues lors des flushes des memtables LSMT de Keeper

### KeeperLSMTFlushWrittenCompressedBytes

Nombre d'octets compressés écrits dans les fichiers par les flushes des memtables LSMT de Keeper

### KeeperLSMTFlushWrittenUncompressedBytes

Octets non compressés écrits dans les fichiers par les flushes de la memtable LSMT de Keeper

### KeeperLSMTGetBlockFromCache

Nombre d'accès aux blocs LSMT de Keeper servis par le cache de blocs

### KeeperLSMTGetBlockFromWeakPtr

Nombre d'accès aux blocs LSMT de Keeper servis par le pointeur faible dans les informations de bloc du fichier

### KeeperLSMTGetBlockLoadedGroup

Nombre d'accès aux blocs LSMT de Keeper ayant nécessité le chargement d'un groupe de blocs depuis le disque

### KeeperLSMTGetCommittedNodeFromMemory

Nombre de lookups de nœuds committed du LSMT de Keeper ayant trouvé le bloc du nœud déjà en mémoire

### KeeperLSMTGetCommittedNodeLoadedBlock

Nombre de lookups de nœuds committed LSMT de Keeper ayant nécessité le chargement du bloc du nœud

### KeeperLSMTGetCommittedNodeNonexistent

Nombre de lookups de nœuds committed LSMT de Keeper portant sur des nœuds inexistants

### KeeperLSMTGetUncommittedNodeHits

Nombre de lookups de nœuds LSMT Keeper ayant trouvé le nœud dans des memtables non committées

### KeeperLSMTGetUncommittedNodeMisses

Nombre de lookups de nœuds LSMT de Keeper n'ayant pas trouvé le nœud dans les memtables non committed et ayant dû se replier sur l'état committed

### KeeperLSMTListFilterFalsePositives

Nombre de parcours de fichiers non ignorés par le filter des chemins parents du LSMT de Keeper et n'ayant trouvé aucun enfant

### KeeperLSMTListFilterSkipped

Nombre de parcours de fichiers ignorés par les opérations de liste LSMT de Keeper parce que le filter sur les chemins parents a exclu tout enfant

### KeeperLSMTListFilterTruePositives

Nombre de parcours de fichiers non ignorés par le filter des chemins parents LSMT de Keeper ayant trouvé des enfants

### KeeperLSMTListNamesFromFiles

Noms des enfants (y compris les tombstones) obtenus à partir des fichiers par les opérations de liste LSMT de Keeper

### KeeperLSMTListNamesFromMemtables

Noms des enfants (y compris les tombstones) obtenus depuis les memtables par les opérations de liste LSMT de Keeper

### KeeperLSMTListScannedBlocks

Blocs parcourus par les opérations de liste LSMT de Keeper dans les fichiers

### KeeperLSMTListScannedEntries

Entrées parcourues dans les fichiers par les opérations de liste LSMT de Keeper

### KeeperLSMTLoadedBlocks

Nombre de blocs chargés depuis le disque par le LSMT de Keeper

### KeeperLSMTLoadedUncompressedBytes

Octets non compressés des blocs chargés depuis le disque par le LSMT de Keeper

### KeeperLSMTMergeConsumedFiles

Nombre de fichiers d'entrée entièrement consommés et supprimés par les fusions LSMT de Keeper

### KeeperLSMTMergeConsumedUncompressedBytes

Octets non compressés dans les fichiers d'entrée entièrement consommés et supprimés par les fusions LSMT de Keeper

### KeeperLSMTMergeExceptions

Nombre d'exceptions lors des fusions LSMT de Keeper

### KeeperLSMTMerges

Nombre de fusions LSMT de Keeper terminées avec succès

### KeeperLSMTMergeWrittenCompressedBytes

Octets compressés dans les fichiers de sortie publiés par les fusions LSMT de Keeper

### KeeperLSMTMergeWrittenFiles

Nombre de fichiers de sortie publiés par les fusions LSMT de Keeper

### KeeperLSMTMergeWrittenUncompressedBytes

Octets non compressés dans les fichiers de sortie publiés par les fusions LSMT de Keeper

### KeeperLSMTNodeCacheEntriesUpdated

Nombre d'entrées du cache de nœuds LSMT de Keeper redirigées vers un bloc nouvellement chargé

### KeeperLSMTThrottledWrites

Nombre d'écritures retardées car les flushes ou les fusions en arrière-plan du LSMT de Keeper ont accumulé du retard

### KeeperLSMTUncommittedCreateBytes

Octets sérialisés des entries Create ajoutées (append) aux memtables non committed du LSMT de Keeper

### KeeperLSMTUncommittedCreates

Nombre d'entrées Create ajoutées aux memtables non validées du LSMT de Keeper

### KeeperLSMTUncommittedMemtablesCreated

Nombre de memtables non validées créées par le LSMT de Keeper

### KeeperLSMTUncommittedRemoveBytes

Octets sérialisés des entrées Remove ajoutées aux memtables non validées du LSMT de Keeper

### KeeperLSMTUncommittedRemoves

Nombre d'entrées Remove ajoutées aux memtables non validées du LSMT de Keeper

### KeeperLSMTUncommittedUpdateBytes

Octets sérialisés des entries Update ajoutées aux memtables non commitées du LSMT de Keeper

### KeeperLSMTUncommittedUpdates

Nombre d'entrées Update ajoutées aux memtables non validées du LSMT de Keeper

### KeeperMultiReadRequest

Nombre de requêtes de lecture multiple

### KeeperMultiRequest

Nombre de requêtes multiples

### KeeperPacketsReceived

Paquets reçus par le serveur Keeper

### KeeperPacketsSent

Paquets envoyés par le serveur Keeper

### KeeperPreprocessElapsedMicroseconds

Latence de prétraitement de Keeper pour une seule requête

### KeeperProcessAndResponsesLockWaitMicroseconds

Temps passé à attendre l’obtention du verrou du processus Keeper et des réponses

### KeeperProcessElapsedMicroseconds

Latence de commit de Keeper pour une seule requête

### KeeperReadBatchCount

Nombre de lots de requêtes de lecture traités par Keeper

### KeeperReadBatchTotalRequests

Nombre total de requêtes de lecture que Keeper a traitées par lots

### KeeperReadRequestQueueLockWaitMicroseconds

Temps d’attente pour l’acquisition du verrou de la file d’attente des requêtes de lecture de Keeper

### KeeperReadSnapshot

Nombre de lectures de snapshots terminées

### KeeperReadSnapshotDeferred

Nombre de lectures de snapshot différées, car le snapshot demandé n'est plus disponible localement ; NuRaft réessaiera avec le snapshot le plus récent.

### KeeperReadSnapshotFailed

Nombre de lectures de snapshots ayant échoué

### KeeperReadSnapshotObject

Nombre d’objets de snapshot envoyés aux nœuds followers

### KeeperReconfigRequest

Nombre de requêtes de reconfiguration

### KeeperRemoveRequest

Nombre de requêtes de suppression

### KeeperRemoveWatchRequest

Nombre de requêtes « remove watches »

### KeeperRequestRejectedDueToSoftMemoryLimitCount

Nombre de requêtes rejetées en raison d’un dépassement de la limite souple de mémoire

### KeeperRequestTotal

Nombre total de requêtes du serveur Keeper

### KeeperRequestTotalWithSubrequests

Nombre total de requêtes sur le serveur Keeper, chaque sous-requête d’une requête multiple étant comptabilisée

### KeeperSaveSnapshot

Nombre de sauvegardes de snapshot

### KeeperSaveSnapshotFailed

Nombre de sauvegardes de snapshot ayant échoué

### KeeperSaveSnapshotObject

Nombre d’objets snapshot reçus du leader

### KeeperServerWriteLockWaitMicroseconds

Temps d’attente pour l’acquisition du verrou d’écriture du Keeper server

### KeeperSessionCallbackLockWaitMicroseconds

Temps passé à attendre l’obtention du verrou de callback de session Keeper

### KeeperSetRequest

Nombre de requêtes « set »

### KeeperSetWatchesRequest

Nombre de requêtes pour définir des watches

### KeeperSnapshotApplys

Nombre d’applications de snapshots

### KeeperSnapshotApplysFailed

Nombre d'applications de snapshots ayant échoué

### KeeperSnapshotCreations

Nombre de snapshots créés

### KeeperSnapshotCreationsFailed

Nombre d'échecs de création de snapshots

### KeeperSnapshotFileSyncMicroseconds

Temps passé dans `fsync` pour les fichiers de snapshot de Keeper

### KeeperSnapshotRemoteLoaderErrors

Nombre d’erreurs de lecture à distance dans RemoteSnapshotLoader lors de la transmission d’un snapshot à un nœud suiveur

### KeeperSnapshotWrittenBytes

Nombre d’octets écrits dans les fichiers de snapshot de Keeper

### KeeperStaleRequestsSkipped

Nombre de requêtes Keeper ignorées car la session n'est plus active

### KeeperStorageLockWaitMicroseconds

Temps passé à attendre l’obtention du verrou de stockage Keeper

### KeeperStorageSharedLockWaitMicroseconds

Temps d'attente pour l'acquisition du verrou partagé du stockage Keeper

### KeeperTotalElapsedMicroseconds

Latence totale de Keeper pour une requête unique

### KeeperTTLRemoveRequestsDropped

Nombre de requêtes de suppression TTL abandonnées car la file d’attente était pleine

### KeeperTTLRemoveRequestsEnqueued

Nombre de requêtes de suppression TTL placées avec succès en file d’attente

### KeeperWatchesTriggered

Nombre de déclenchements de watches

### KeeperWatchTriggeredNodeChildrenChanged

Nombre de déclenchements de watch dus à des opérations de modification des nœuds enfants

### KeeperWatchTriggeredNodeCreated

Nombre de déclenchements de watch dus à l’opération `CREATE`

### KeeperWatchTriggeredNodeDataChanged

Nombre de déclenchements de watch par des opérations de modification

### KeeperWatchTriggeredNodeDeleted

Nombre de déclenchements de watch par opération `DELETE`

### KeeperWriteBatchCount

Nombre de lots de requêtes d’écriture traités par Keeper

### KeeperWriteBatchTotalRequests

Nombre total de requêtes d'écriture traitées par lots par Keeper

### LoadedDataParts

Nombre de data parts chargées par les tables MergeTree lors de l'initialisation.

### LoadedDataPartsMicroseconds

Nombre de microsecondes consacrées par les tables MergeTree au chargement des data parts lors de l'initialisation.

### Nombre de marks chargés

Nombre de marks chargés (total, toutes colonnes confondues).

### LoadedMarksFiles

Nombre de fichiers de marks chargés.

### LoadedMarksMemoryBytes

Taille des représentations en mémoire des marks chargés.

### LoadedPrimaryIndexBytes

Nombre de lignes de la clé primaire chargées.

### Fichiers d’index primaire chargés

Nombre de fichiers d’index primaire chargés.

### LoadedPrimaryIndexRows

Nombre de lignes de la clé primaire chargées.

### LoadedStatisticsMicroseconds

Temps écoulé lors du chargement des statistiques depuis les parts

### LoadingMarksTasksCanceled

Nombre de fois où les tâches en arrière-plan de chargement des marks ont été annulées

### LocalReadThrottlerBytes

Octets ayant transité par le throttler 'max\_local\_read\_bandwidth\_for\_server'/'max\_local\_read\_bandwidth'.

### LocalReadThrottlerSleepMicroseconds

Temps total pendant lequel une requête a été mise en attente afin de respecter la limitation de débit imposée par 'max\_local\_read\_bandwidth\_for\_server'/'max\_local\_read\_bandwidth'.

### LocalThreadPoolBusyMicroseconds

Temps total pendant lequel les threads ont exécuté le travail réel.

### LocalThreadPoolExpansions

Indique le nombre total de fois où des threads ont été empruntés au pool de threads global afin d’étendre des pools de threads locaux.

### LocalThreadPoolJobs

Compte le nombre de jobs envoyés aux pools de threads locaux.

### LocalThreadPoolJobWaitTimeMicroseconds

Mesure le temps écoulé entre le moment où un job est planifié dans le pool de threads et celui où un worker thread le prend en charge pour l’exécuter. Cette métrique permet d’identifier les retards dans le traitement des jobs et indique la réactivité du pool de threads face aux nouvelles tâches.

### LocalThreadPoolLockWaitMicroseconds

Temps total passé par les threads à attendre des verrous dans les pools de threads locaux.

### LocalThreadPoolShrinks

Indique le nombre total de fois où des threads ont été renvoyés du pool de threads local vers le pool global de threads.

### LocalThreadPoolThreadCreationMicroseconds

Temps total pendant lequel les pools de threads locaux ont attendu de pouvoir emprunter un thread au pool global.

### LocalWriteThrottlerBytes

Nombre d’octets passés par le throttler 'max\_local\_write\_bandwidth\_for\_server'/'max\_local\_write\_bandwidth'.

### LocalWriteThrottlerSleepMicroseconds

Temps total pendant lequel une requête est restée en veille afin de respecter la limitation de débit de 'max\_local\_write\_bandwidth\_for\_server'/'max\_local\_write\_bandwidth'.

### LogDebug

Nombre de messages de log de niveau Debug

### LogError

Nombre de messages de log de niveau Error

### LogFatal

Nombre de messages de log de niveau Fatal

### LoggerElapsedNanoseconds

Temps cumulé consacré à la journalisation

### LogInfo

Nombre de messages de log de niveau Info

### LogTest

Nombre de messages de log de niveau Test

### LogTrace

Nombre de messages de log de niveau Trace

### LogWarning

Nombre de messages de log de niveau Warning

### MainConfigLoads

Nombre de rechargements de la configuration principale.

### MarkCacheEvictedBytes

Nombre d’octets expulsés du cache de mark.

### MarkCacheEvictedFiles

Nombre de fichiers de mark expulsés du cache de mark.

### MarkCacheEvictedMarks

Nombre de marks expulsés du cache des marks.

### MarkCacheHits

Nombre de fois où une entrée a été trouvée dans le cache de mark, évitant ainsi de charger un fichier de mark.

### MarkCacheMisses

Nombre de fois où une entrée n’a pas été trouvée dans le cache des marks, nécessitant le chargement en mémoire d’un fichier de marks, une opération coûteuse qui augmente la latence des requêtes.

### MarksTasksFromCache

Nombre de fois où les marks ont été chargés de façon synchrone, car ils étaient déjà présents dans le cache.

### MemoryAllocatedWithoutCheck

Nombre de fois où de la mémoire a été allouée sans vérifier les contraintes mémoire.

### MemoryAllocatedWithoutCheckBytes

Quantité d’octets alloués sans vérification des contraintes mémoire.

### MemoryAllocatorPurge

Nombre total de fois où une purge de l’allocateur de mémoire a été demandée

### MemoryAllocatorPurgeTimeMicroseconds

Temps total consacré à l’opération de purge de l’allocateur de mémoire

### MemoryOvercommitWaitTimeMicroseconds

Temps total passé à attendre la libération de mémoire dans OvercommitTracker.

### MemoryReservationAdmitMicroseconds

Temps total pendant lequel une requête a attendu que la réservation de mémoire initiale soit accordée

### MemoryReservationDecreases

Nombre total de demandes approuvées de réduction de la réservation de mémoire

### MemoryReservationFailed

Nombre total de réservations de mémoire ayant échoué

### MemoryReservationIncreaseMicroseconds

Temps total pendant lequel une requête a attendu l’approbation de l’augmentation de la réservation de mémoire

### Augmentations de réservation de mémoire

Nombre total de demandes approuvées d’augmentation de réservation de mémoire

### MemoryReservationKilled

Nombre total de signaux d’arrêt forcé de réservation de mémoire

### MemoryWorkerRun

Nombre d’exécutions de MemoryWorker en arrière-plan

### MemoryWorkerRunElapsedMicroseconds

Temps total consacré par MemoryWorker aux tâches d’arrière-plan

### Merge

Nombre de fusions en arrière-plan lancées.

### MergeCommitMilliseconds

Temps total consacré à la finalisation des résultats de fusion (renommage des parts, vérification du checksum, mises à jour de ZooKeeper)

### MergedColumns

Nombre de colonnes fusionnées lors de l’étape horizontale des fusions.

### MergedIntoCompactParts

Nombre de parts fusionnées vers le format Compact.

### Fusion en parts au format Wide

Nombre de parts fusionnées au format Wide.

### MergedProjections

Nombre de projections fusionnées (et non reconstruites) lors des merges de MergeTree.

### Lignes fusionnées

Lignes lues lors des fusions en arrière-plan. Il s’agit du nombre de lignes avant la fusion.

### MergedUncompressedBytes

Octets non compressés (pour les colonnes telles qu’elles sont stockées en mémoire) lus lors des fusions en arrière-plan. Il s’agit de la valeur avant la fusion.

### MergeExecuteMilliseconds

Temps total d’activité consacré à l’exécution des fusions en arrière-plan

### MergeHorizontalStageExecuteMilliseconds

Temps d’activité total consacré à l’exécution de l’étape horizontale des fusions en arrière-plan

### MergeHorizontalStageTotalMilliseconds

Temps total passé dans l’étape horizontale des fusions en arrière-plan

### MergeMutateBackgroundExecutorTaskCancelMicroseconds

Temps passé à exécuter cancel() pour les tâches de l’exécuteur MergeMutate.

### MergeMutateBackgroundExecutorTaskExecuteStepMicroseconds

Temps passé dans `executeStep()` pour les tâches de l’exécuteur MergeMutate.

### MergeMutateBackgroundExecutorTaskResetMicroseconds

Temps consacré à la réinitialisation de la tâche pour l’exécuteur MergeMutate.

### MergeMutateBackgroundExecutorWaitMicroseconds

Temps passé à attendre la fin de l’exécuteur MergeMutate.

### MergePrewarmStageExecuteMilliseconds

Temps d’activité total consacré à l’exécution de l’étape de préchauffage des fusions en arrière-plan

### MergePrewarmStageTotalMilliseconds

Temps total passé dans l’étape de préchauffage des fusions en arrière-plan

### MergeProjectionStageExecuteMilliseconds

Temps total d’activité consacré à l’exécution de l’étape de projection lors des fusions en arrière-plan

### MergeProjectionStageTotalMilliseconds

Temps total consacré à l’étape de projection de la fusion en arrière-plan

### MergerMutatorPartsInRangesForMergeCount

Nombre de parts candidates à la fusion

### MergerMutatorPrepareRangesForMergeElapsedMicroseconds

Temps nécessaire à la préparation des plages de part pouvant être fusionnées selon le prédicat de fusion.

### MergerMutatorRangesForMergeCount

Nombre de plages candidates à fusionner

### MergerMutatorSelectPartsForMergeElapsedMicroseconds

Temps nécessaire pour sélectionner les parts des plages pouvant être fusionnées.

### MergerMutatorSelectRangePartsCount

Nombre de parts dans l’intervalle sélectionné pour la fusion

### MergerMutatorsGetPartsForMergeElapsedMicroseconds

Temps passé à prendre un instantané des part de données afin d’en construire les plages.

### MergeSourceParts

Nombre de parts sources planifiées pour des fusions.

### MergesRejectedByMemoryLimit

Nombre de fusions en arrière-plan rejetées en raison de la limite de mémoire

### MergesThrottlerBytes

Octets ayant transité par le limiteur de débit 'max\_merges\_bandwidth\_for\_server'.

### MergesThrottlerSleepMicroseconds

Temps total pendant lequel une requête a été mise en pause pour respecter la limitation de débit « max\_merges\_bandwidth\_for\_server ».

### MergeTextIndexStageExecuteMilliseconds

Temps d’activité total consacré à l’exécution de l’étape de l’index de texte lors des fusions en arrière-plan

### MergeTextIndexStageTotalMilliseconds

Temps total consacré à l’étape de l’index de texte pendant les fusions en arrière-plan

### MergeTotalMilliseconds

Temps total consacré aux opérations de fusion en arrière-plan

### MergeTreeAllRangesAnnouncementsSent

Nombre d’annonces envoyées par le serveur distant au serveur initiateur concernant l’ensemble des data parts (pour les tables MergeTree). Mesuré côté serveur distant.

### MergeTreeAllRangesAnnouncementsSentElapsedMicroseconds

Temps consacré à l’envoi de l’annonce, du serveur distant vers le serveur initiateur, concernant l’ensemble des data parts (pour les tables MergeTree). Mesuré du côté du serveur distant.

### MergeTreeDataProjectionWriterBlocks

Nombre de blocs insérés dans la projection des tables MergeTree. Chaque bloc constitue une partie de données de niveau zéro.

### MergeTreeDataProjectionWriterBlocksAlreadySorted

Nombre de blocs INSERTés dans la projection de tables MergeTree qui se sont avérés déjà triés.

### MergeTreeDataProjectionWriterCompressedBytes

Octets écrits sur le système de fichiers pour les données INSERTées dans la projection des tables MergeTree.

### MergeTreeDataProjectionWriterMergingBlocksMicroseconds

Temps consacré à la fusion des blocs

### MergeTreeDataProjectionWriterRows

Nombre de lignes insérées dans les projections des tables MergeTree.

### MergeTreeDataProjectionWriterSortingBlocksMicroseconds

Temps consacré au tri des blocs (pour une projection, il peut s'agir d'une clé différente de la clé de tri de la table)

### MergeTreeDataProjectionWriterUncompressedBytes

Octets non compressés (pour les colonnes telles qu’elles sont stockées en mémoire) insérés dans la projection des tables MergeTree.

### MergeTreeDataWriterBlocks

Nombre de blocs insérés dans les tables MergeTree. Chaque bloc forme une data part de niveau zéro.

### MergeTreeDataWriterBlocksAlreadySorted

Nombre de blocs insérés dans des tables MergeTree qui semblaient déjà triés.

### MergeTreeDataWriterCompressedBytes

Octets écrits dans le système de fichiers pour les données insérées dans des tables MergeTree.

### MergeTreeDataWriterMergingBlocksMicroseconds

Temps consacré à la fusion des blocs d’entrée (pour les moteurs MergeTree spéciaux)

### MergeTreeDataWriterProjectionsCalculationMicroseconds

Temps passé à calculer les projections

### MergeTreeDataWriterRows

Nombre de lignes insérées dans les tables MergeTree.

### MergeTreeDataWriterSkipIndicesCalculationMicroseconds

Temps consacré au calcul des index de saut

### MergeTreeDataWriterSortingBlocksMicroseconds

Temps consacré au tri des blocs

### MergeTreeDataWriterStatisticsCalculationMicroseconds

Temps consacré au calcul des statistiques

### MergeTreeDataWriterUncompressedBytes

Octets non compressés (des colonnes telles qu’elles sont stockées en mémoire) insérés dans les tables MergeTree.

### MergeTreePrefetchedReadPoolInit

Temps consacré à la préparation des tâches dans MergeTreePrefetchedReadPool

### MergeTreeReadTaskRequestsReceived

Le nombre de callbacks demandés par le serveur distant au serveur initiateur pour choisir la tâche de lecture (pour les tables MergeTree). Mesuré du côté du serveur initiateur.

### MergeTreeReadTaskRequestsSent

Le nombre de callbacks demandés au serveur distant par le serveur initiateur pour choisir la tâche de lecture (pour les tables MergeTree). Mesuré du côté du serveur distant.

### MergeTreeReadTaskRequestsSentElapsedMicroseconds

Temps passé dans les requêtes de callback envoyées du serveur distant au serveur initiateur pour choisir la tâche de lecture (pour les tables MergeTree). Mesuré côté serveur distant.

### MergeVerticalStageExecuteMilliseconds

Temps d’activité total consacré à l’exécution de l’étape verticale de la fusion en arrière-plan

### MergeVerticalStageTotalMilliseconds

Temps total consacré à l’étape verticale des fusions en arrière-plan

### MergeWrittenRows

Nombre de lignes écrites lors de la fusion.

### MergingSortedMilliseconds

Temps total consacré à la fusion de colonnes triées

### MetadataFromKeeperBackgroundCleanupBlobs

Nombre de fois où une part vide du layout de blobs a été supprimée par une tâche en arrière-plan

### MetadataFromKeeperBackgroundCleanupErrors

Nombre de fois où une erreur s'est produite lors de la tâche de nettoyage en arrière-plan

### MetadataFromKeeperBackgroundCleanupObjects

Nombre de fois où le nettoyage en arrière-plan d’un ancien objet supprimé a été effectué

### MetadataFromKeeperBackgroundCleanupTransactions

Nombre de fois où l’ancien token d’idempotence de transaction a été supprimé par une tâche d’arrière-plan

### MetadataFromKeeperCacheHit

Nombre de fois où une requête de métadonnées de stockage d’objets a été satisfaite à partir du cache, sans envoyer de requête à Keeper

### MetadataFromKeeperCacheMiss

Nombre de fois où une requête de métadonnées du stockage objet a dû être satisfaite par Keeper

### MetadataFromKeeperCacheTooManyInvalidated

Nombre de fois où le cache du système de fichiers a renvoyé un trop grand nombre d’entrées invalidées

### MetadataFromKeeperCacheUpdateMicroseconds

Temps total passé à mettre à jour le cache, y compris l'attente des réponses de Keeper

### MetadataFromKeeperCleanupTransactionCommit

Nombre de tentatives de validation de la transaction de métadonnées lors du nettoyage des objets supprimés

### MetadataFromKeeperCleanupTransactionCommitRetry

Nombre de tentatives de commit de transaction de métadonnées relancées pour le nettoyage des objets supprimés

### MetadataFromKeeperIndividualOperations

Nombre de chemins lus ou écrits par des requêtes uniques ou multiples adressées à Keeper

### MetadataFromKeeperIndividualOperationsMicroseconds

Temps passé lors de requêtes simples ou multiples vers Keeper

### MetadataFromKeeperOperations

Nombre de requêtes adressées à Keeper

### MetadataFromKeeperReconnects

Nombre de reconnexions à Keeper effectuées

### MetadataFromKeeperTransactionCommit

Nombre de fois où la validation d’une transaction de métadonnées a été tentée

### MetadataFromKeeperTransactionCommitRetry

Nombre de fois où la validation de la transaction de métadonnées a été retentée

### MetadataFromKeeperUpdateCacheOneLevel

Nombre de mises à jour du cache effectuées pour un niveau de l'arborescence des répertoires

### MetadataTransactionRollbacks

Nombre de transactions de métadonnées qui n'ont pas pu être validées et qui ont été annulées.

### MetadataTransactionRollbacksFailed

Nombre de rollbacks de transactions de métadonnées qui ne sont pas arrivés à leur terme, de sorte que les métadonnées conservent une partie d'une transaction signalée comme ayant échoué.

### MMappedFileCacheHits

Nombre de fois où un fichier a été trouvé dans le cache MMap (pour le `read_method` 'mmap'), et n'a donc pas eu besoin d'être mappé à nouveau avec mmap.

### MMappedFileCacheMisses

Nombre de fois où un fichier n’a pas été trouvé dans le cache MMap (avec la `read_method` 'mmap') et a donc dû être de nouveau mappé en mémoire.

### MoveBackgroundExecutorTaskCancelMicroseconds

Temps passé dans cancel() par les tâches du Move executor.

### MoveBackgroundExecutorTaskExecuteStepMicroseconds

Temps consacré à executeStep() pour les tâches du Move executor.

### MoveBackgroundExecutorTaskResetMicroseconds

Temps consacré à la réinitialisation de la tâche du Move executor.

### MoveBackgroundExecutorWaitMicroseconds

Temps passé à attendre la fin de l’exécution dans le Move executor.

### MutatedRows

Nombre de lignes lues pour les mutations. Il s’agit du nombre de lignes avant la mutation.

### MutatedUncompressedBytes

Nombre d’octets non compressés (pour les colonnes telles qu’elles sont stockées en mémoire) lus pour les mutations. Il s’agit de la valeur avant la mutation.

### MutateTaskProjectionsCalculationMicroseconds

Temps consacré au calcul des projections dans les mutations

### Borne supérieure du nombre de lignes affectées par la mutation

La borne supérieure du nombre de lignes affectées par la mutation (par ex., le nombre de lignes qui satisfont le prédicat de la mutation UPDATE ou DELETE). Le nombre réel peut être légèrement inférieur

### MutationAllPartColumns

Nombre de fois où une tâche de mutation de toutes les colonnes d’une part de données a été créée

### MutationCommitMilliseconds

Temps total consacré à la finalisation des résultats de mutation (renommage des parts, vérification du checksum, mises à jour de ZooKeeper)

### PartsVidesCrééesParMutation

Nombre total de parts remplacées par des parts vides au lieu d’exécuter la mutation

### MutationExecuteMilliseconds

Temps total d’activité consacré à l’exécution des mutations.

### MutationsAppliedOnFlyInAllReadTasks

Nombre total de mutations appliquées à la volée dans l’ensemble des tâches de lecture

### MutationSomePartColumns

Nombre de fois où la tâche de mutation de certaines colonnes d’une part a été créée

### MutationsThrottlerBytes

Octets traités par le limiteur de débit 'max\_mutations\_bandwidth\_for\_server'.

### MutationsThrottlerSleepMicroseconds

Temps total pendant lequel une requête est restée en pause pour respecter la limitation de débit « max\_mutations\_bandwidth\_for\_server ».

### MutationTotalMilliseconds

Temps total passé sur les mutations.

### MutationTotalParts

Nombre total de parts auxquelles les mutations ont tenté de s’appliquer

### MutationUntouchedParts

Nombre total de parts auxquelles des mutations ont tenté de s’appliquer, mais qui ont été entièrement ignorées conformément au prédicat

### NativeProtocolSend

Nombre de flushes non vides du tampon de sortie du protocole native.

### NetworkReceiveBytes

Nombre total d’octets reçus via le réseau. Seules les interactions réseau liées à ClickHouse sont incluses, à l’exclusion de celles des bibliothèques tierces.

### NetworkReceiveElapsedMicroseconds

Temps total passé à attendre la réception de données ou à recevoir des données sur le réseau. Seules les interactions réseau liées à ClickHouse sont prises en compte, à l’exclusion de celles des bibliothèques tierces.

### NetworkSendBytes

Nombre total d’octets envoyés via le réseau. Seules les interactions réseau liées à ClickHouse sont prises en compte, à l’exclusion de celles des bibliothèques tierces.

### Temps total d’envoi sur le réseau en microsecondes

Temps total passé à attendre l’envoi de données sur le réseau ou à les envoyer sur le réseau. Seules les interactions réseau liées à ClickHouse sont prises en compte, à l’exclusion de celles des bibliothèques tierces.

### NotCreatedLogEntryForMerge

L’entrée de journal de fusion de parts dans ReplicatedMergeTree n’est pas créée en raison d’une mise à jour concurrente du journal par une autre réplique.

### NotCreatedLogEntryForMutation

L’entrée de journal destinée à appliquer une mutation aux parts dans ReplicatedMergeTree n’est pas créée en raison d’une mise à jour concurrente du journal par une autre réplique.

### ObjectStorageGlobFilteredObjects

Objets qui ne correspondaient pas au motif glob ou regex et qui ont été ignorés lors de l’établissement de la liste.

### ObjectStorageListedObjects

Nombre total d’objets renvoyés par l’API de listing du stockage objet avant tout filtrage.

### ObjectStoragePredicateFilteredObjects

Objets écartés par le filtrage par prédicat des colonnes virtuelles \_path/\_file.

### ObjectStorageQueueBucketLockLostOwnership

Nombre de fois où la perte de propriété d'un bucket lock a été détectée dans S3(Azure)Queue. Une valeur non nulle indique une valeur trop faible de persistent\_processing\_node\_ttl\_seconds ou un bogue

### ObjectStorageQueueBucketLockRefreshes

Nombre de rafraîchissements de bucket lock réussis dans S3(Azure)Queue

### ObjectStorageQueueCancelledFiles

Nombre de fichiers annulés dans StorageS3(Azure)Queue

### ObjectStorageQueueCleanupMaxSetSizeOrTTLMicroseconds

Temps nécessaire pour marquer le fichier comme Failed

### ObjectStorageQueueCommitRequests

Nombre de requêtes envoyées à Keeper pour marquer des fichiers comme échoués ou traités

### Exceptions d’ObjectStorageQueue lors de l’insertion

Nombre d’exceptions lors de l’insertion dans S3(Azure)Queue

### ObjectStorageQueueExceptionsDuringRead

Nombre d’exceptions lors de la lecture dans S3(Azure)Queue

### ObjectStorageQueueExclusiveModeProcessingErrors

Nombre de fois où un fichier dans S3(Azure)Queue n'a pas finalisé son état en raison d'une erreur de traitement. Uniquement pour le mode « exclusive ».

### ObjectStorageQueueFailedFiles

Nombre de fichiers n’ayant pas pu être traités

### ObjectStorageQueueFailedToBatchSetProcessing

Nombre d’échecs de la requête groupée de mise en traitement

### ObjectStorageQueueFilteredFiles

Nombre de fichiers filtrés dans StorageS3(Azure)Queue

### ObjectStorageQueueInsertIterations

Nombre d’itérations d’insertion

### ObjectStorageQueueListedFiles

Nombre de fichiers répertoriés dans StorageS3(Azure)Queue

### ObjectStorageQueueMovedObjects

Nombre d’objets déplacés lorsque after\_processing = move

### ObjectStorageQueueProcessedFiles

Nombre de fichiers traités

### ObjectStorageQueueProcessedRows

Nombre de lignes traitées par StorageS3(Azure)Queue

### ObjectStorageQueuePullMicroseconds

Temps consacré à la lecture des données du fichier

### ObjectStorageQueueReadBytes

Nombre d’octets lus (différent du nombre d’octets réellement insérés)

### ObjectStorageQueueReadFiles

Nombre de fichiers lus (ne correspond pas au nombre de fichiers réellement insérés)

### ObjectStorageQueueReadRows

Nombre de lignes lues (différent du nombre de lignes effectivement insérées)

### ObjectStorageQueueRemovedObjects

Nombre d’objets supprimés lorsque after\_processing = delete

### ObjectStorageQueueRemoveObjectFailures

Nombre d'objets dont la suppression a échoué dans le cadre de after\_processing = delete

### ObjectStorageQueueSuccessfulCommits

Nombre de commits réussis dans Keeper

### ObjectStorageQueueTaggedObjects

Nombre d’objets marqués avec after\_processing = tag

### ObjectStorageQueueTrySetProcessingFailed

Le nombre de tentatives infructueuses pour marquer le fichier comme étant en cours de traitement

### ObjectStorageQueueTrySetProcessingRequests

Le nombre de tentatives d’envoi d’une requête de mise en traitement

### ObjectStorageQueueTrySetProcessingSucceeded

Le nombre de fois où le fichier a été marqué avec succès comme étant en cours de traitement

### ObjectStorageQueueUnsuccessfulCommits

Nombre de keeper commits ayant échoué

### ObjectStorageReadObjects

Objets réellement ouverts en lecture par la source de stockage d’objets.

### ObsoleteReplicatedParts

Nombre de fois où une partie de données a été recouverte par une autre partie de données récupérée depuis une réplique (la partie de données recouverte a donc été marquée comme obsolète et n'est plus nécessaire).

### OneLakeAccessTokenExpirations

Nombre de fois où le jeton d'accès OneLake mis en cache s'est avéré expiré et a été renouvelé de manière transparente.

### OneLakeAccessTokenRequestFailures

Nombre de requêtes de jetons d'accès ayant échoué, émises par le catalog via le grant de jeton de rafraîchissement Entra ID (y compris les jetons de rafraîchissement expirés ou révoqués).

### OneLakeAccessTokenRequestMicroseconds

Temps total passé à demander des jetons d'accès via le grant de jeton de rafraîchissement Entra ID dans le catalog OneLake.

### OneLakeAccessTokenRequests

Nombre de requêtes de jeton d'accès émises par le catalog OneLake via le grant de jeton de rafraîchissement Entra ID.

### OpenedFileCacheHits

Nombre de fois qu’un fichier a été trouvé dans le cache des fichiers ouverts, évitant ainsi de devoir le rouvrir.

### OpenedFileCacheMicroseconds

Temps consacré à l’exécution des méthodes OpenedFileCache.

### OpenedFileCacheMisses

Nombre de fois où un fichier a été trouvé dans le cache de fichiers ouverts et a donc dû être rouvert.

### OSCPUVirtualTimeMicroseconds

Temps CPU consommé tel que vu par l’OS. N’inclut pas les attentes involontaires dues à la virtualisation.

### OSCPUWaitMicroseconds

Temps total pendant lequel un thread était prêt à s’exécuter, mais attendait d’être ordonnancé par l’OS, du point de vue de l’OS.

### OSIOWaitMicroseconds

Temps total pendant lequel un thread a attendu le résultat d'une opération d'IO, du point de vue du système d'exploitation. Il s'agit d'IO réelles, sans inclure le cache de pages.

### OSReadBytes

Nombre d’octets lus depuis les disques ou les périphériques bloc. N’inclut pas les octets lus depuis le cache de pages. Peut inclure des données superflues en raison de la taille des blocs, de la prélecture, etc.

### OSReadChars

Nombre d’octets lus depuis le système de fichiers, y compris le cache de pages, ainsi que depuis le réseau et d’autres fichiers.

### OSWriteBytes

Nombre d’octets écrits sur les disques ou les périphériques de bloc. N’inclut pas les octets présents dans les pages modifiées du cache de pages. Peut ne pas inclure les données écrites de manière asynchrone par l’OS.

### OSWriteChars

Nombre d’octets écrits dans le système de fichiers, y compris via le cache de pages, ainsi que sur le réseau et dans d’autres fichiers.

### OtherQueryTimeMicroseconds

Temps total des requêtes autres que SELECT ou INSERT.

### OverflowAny

Nombre de fois où le GROUP BY approximatif a été utilisé : lorsque l’agrégation a été effectuée uniquement sur les 'max\_rows\_to\_group\_by' premières clés uniques et que les autres clés ont été ignorées en raison de 'group\_by\_overflow\_mode' = 'any'.

### OverflowBreak

Nombre de fois où le traitement des données a été interrompu par la limite de complexité des requêtes avec le paramètre '\*\_overflow\_mode' = 'break', ce qui entraîne un résultat incomplet.

### OverflowThrow

Nombre de fois où le traitement des données a été annulé en raison d'une limitation de la complexité des requêtes avec le paramètre '\*\_overflow\_mode' = 'throw', et où une exception a été levée.

### PageCacheHits

Nombre de fois où un bloc de données a été trouvé dans le cache de pages en espace utilisateur.

### PageCacheMisses

Nombre de fois où un bloc de données n’a pas été trouvé dans le cache de pages en espace utilisateur.

### PageCacheOvercommitResize

Nombre de fois où le cache de pages en espace utilisateur a été automatiquement redimensionné afin de libérer de la mémoire lors d'une allocation mémoire.

### PageCacheReadBytes

Nombre d’octets lus depuis le cache de pages en espace utilisateur.

### PageCacheResized

Nombre de fois où le cache de pages en espace utilisateur a été redimensionné automatiquement (cela se produit généralement plusieurs fois par seconde, selon le paramètre memory\_worker\_period\_ms).

### PageCacheWeightLost

Nombre d’octets expulsés du cache de pages en espace utilisateur

### PaimonMetadataFilesCacheHits

Nombre de fois où les fichiers de métadonnées Paimon ont été trouvés dans le cache.

### PaimonMetadataFilesCacheMisses

Nombre de fois où des fichiers de métadonnées Paimon n'ont pas été trouvés dans le cache des métadonnées de Paimon et ont dû être lus depuis le disque (distant).

### PaimonMetadataFilesCacheWeightLost

Nombre approximatif d'octets évincés du cache des métadonnées de Paimon.

### ParallelReplicasAnnouncementMicroseconds

Temps nécessaire pour envoyer un message d’annonce

### ParallelReplicasAvailableCount

Nombre de répliques disponibles pour exécuter une requête avec des répliques parallèles basées sur des tâches

### ParallelReplicasCollectingOwnedSegmentsMicroseconds

Temps consacré à la collecte des segments attribués par hachage

### ParallelReplicasDeniedRequests

Nombre de requêtes entièrement refusées par le nœud initiateur

### ParallelReplicasHandleAnnouncementMicroseconds

Temps consacré au traitement des annonces des répliques

### ParallelReplicasHandleRequestMicroseconds

Temps passé à traiter les requêtes de marks provenant des répliques

### ParallelReplicasNumRequests

Nombre de requêtes adressées au nœud initiateur.

### ParallelReplicasProcessingPartsMicroseconds

Temps passé à traiter les parties de données

### ParallelReplicasQueryCount

Nombre de (sous-)requêtes exécutées à l’aide de répliques parallèles lors de l’exécution d’une requête

### ParallelReplicasReadAssignedForStealingMarks

Somme, sur toutes les répliques, du nombre de marks planifiés attribués au stealing par hachage cohérent

### ParallelReplicasReadAssignedMarks

Somme, sur l’ensemble des répliques, du nombre de marks planifiés attribués par hachage cohérent

### ParallelReplicasReadMarks

Nombre de marks lus par la réplique concernée

### ParallelReplicasReadRequestMicroseconds

Temps passé sur les requêtes de lecture

### ParallelReplicasReadUnassignedMarks

Somme, sur l’ensemble des répliques, du nombre de marks non attribués prévus

### ParallelReplicasStealingByHashMicroseconds

Temps passé à collecter les segments destinés au stealing par hachage

### ParallelReplicasStealingLeftoversMicroseconds

Temps consacré à la collecte des segments orphelins

### ParallelReplicasUnavailableCount

Nombre de répliques sélectionnées, mais qui se sont avérées indisponibles lors de l'exécution de la requête avec des répliques parallèles basées sur des tâches

### ParallelReplicasUsedCount

Nombre de répliques utilisées pour exécuter une requête en mode de répliques parallèles basées sur des tâches

### ParquetColumnsFilterExpression

Le nombre total de colonnes ayant passé le filtre

### ParquetDecodingTaskBatches

Groupes de tâches envoyés à un pool de threads par le lecteur Parquet

### ParquetDecodingTasks

Tâches émises par le lecteur Parquet

### ParquetFetchWaitTimeMicroseconds

Temps d’attente des lectures de fichiers Parquet effectuées par les threads de décodage (et non par les threads de prélecture)

### ParquetMetadataCacheHits

Nombre de fois où des métadonnées Parquet ont été trouvées dans le cache.

### ParquetMetadataCacheMisses

Nombre de fois où les métadonnées Parquet n’ont pas été trouvées dans le cache et ont dû être lues sur le disque.

### ParquetMetadataCacheWeightLost

Nombre approximatif d’octets retirés du cache de métadonnées Parquet.

### ParquetPrefetcherReadEntireFile

Le nombre total de lectures effectuées avec ReadMode::EntireFileIsInMemory par DB::Parquet::Prefetcher

### ParquetPrefetcherReadRandomRead

Le nombre total de lectures en mode ReadMode::RandomRead effectuées par DB::Parquet::Prefetcher

### ParquetPrefetcherReadSeekAndRead

Le nombre total d'opérations de lecture avec ReadMode::SeekAndRead effectuées par DB::Parquet::Prefetcher

### ParquetPrunedPages

Le nombre total de pages élaguées des données Parquet grâce à l'index de colonne

### ParquetPrunedRowGroups

Le nombre total de groupes de lignes écartés dans les données Parquet

### ParquetReadPages

Le nombre total de pages de données Parquet lues

### ParquetReadRowGroups

Nombre total de groupes de lignes lus dans les données Parquet

### ParquetRowsFilterExpression

Le nombre total de lignes ayant passé le filtre

### PartsLockHoldMicroseconds

Temps total passé à conserver le verrou sur les parties de données dans les tables MergeTree

### PartsLocks

Nombre d’acquisitions du verrou sur les parties de données pour les tables MergeTree

### PartsLockWaitMicroseconds

Temps total d'attente du verrou sur les parties de données dans les tables MergeTree

### PatchesAcquireLockBadVersionRetries

Nombre total de retries lors de l'acquisition du verrou pour les mises à jour légères, dus à un update concurrent ayant effectué son commit en premier

### PatchesAcquireLockMicroseconds

Nombre total de microsecondes nécessaires pour acquérir le verrou afin d'exécuter des mises à jour légères

### PatchesAcquireLockTries

Nombre total de tentatives pour acquérir le verrou afin d’exécuter des mises à jour lightweight

### PatchesAppliedInAllReadTasks

Nombre total de patch parts appliquées dans l’ensemble des tâches de lecture

### PatchesJoinAppliedInAllReadTasks

Nombre total de patch parts appliquées en mode Join dans l'ensemble des tâches de lecture

### PatchesJoinRowsAddedToHashTable

Nombre total de lignes ajoutées aux tables de hachage lors de l’application de patch parts en mode Join

### PatchesMergeAppliedInAllReadTasks

Nombre total de patch parts appliquées en mode Merge parmi toutes les tâches de lecture

### PatchesMergeOnKeyAppliedInAllReadTasks

Nombre total de patch parts appliqués avec le mode MergeOnKey (v2) sur l'ensemble des tâches de lecture

### PatchesReadRows

Nombre total de lignes lues depuis les patch parts

### PatchesReadUncompressedBytes

Nombre total d’octets non compressés lus depuis les patch parts

### PerfAlignmentFaults

Nombre de défauts d’alignement. Ils se produisent lors d’accès mémoire non alignés ; le noyau peut les gérer, mais cela dégrade les performances. Cela ne se produit que sur certaines architectures (jamais sur x86).

### PerfBranchInstructions

Instructions de branchement exécutées. Avant Linux 2.6.35, cela utilisait le mauvais événement sur les processeurs AMD.

### PerfBranchMisses

Instructions de branchement mal prédites.

### Cycles de bus

Cycles de bus, qui peuvent différer du nombre total de cycles.

### PerfCacheMisses

Défauts de cache. Cela indique généralement des défauts du cache de dernier niveau ; cet événement est conçu pour être utilisé conjointement avec l’événement PERFCOUNTHWCACHEREFERENCES afin de calculer les taux de défauts de cache.

### Références au cache

Accès au cache. Il s’agit généralement d’accès au cache de dernier niveau, mais cela peut varier selon votre CPU. Cela peut inclure des préchargements et des messages de cohérence ; là encore, cela dépend de l’architecture de votre CPU.

### PerfContextSwitches

Nombre de commutations de contexte

### PerfCPUClock

L’horloge CPU, un temporisateur haute résolution pour chaque CPU

### Cycles du CPU

Nombre total de cycles. Soyez vigilant aux effets de la variation de fréquence du CPU.

### PerfCPUMigrations

Nombre de fois où le processus a été déplacé vers un autre CPU

### PerfDataTLBMisses

Défauts du TLB de données

### PerfDataTLBReferences

Références du TLB de données

### PerfEmulationFaults

Nombre de défauts d’émulation. Il arrive que le noyau intercepte des instructions non implémentées et les émule pour l’espace utilisateur. Cela peut nuire aux performances.

### PerfInstructions

Instructions validées. Attention, elles peuvent être affectées par divers facteurs, notamment le nombre d’interruptions matérielles.

### PerfInstructionTLBMisses

Défauts du TLB d’instructions

### Références du TLB d’instructions

Références du TLB d’instructions

### PerfLocalMemoryMisses

Défauts de lecture mémoire sur le nœud NUMA local

### PerfLocalMemoryReferences

Accès en lecture à la mémoire du nœud NUMA local

### PerfMinEnabledRunningTime

Temps d’exécution de l’événement avec le temps activé minimal. Utilisé pour suivre le degré de multiplexage des événements

### PerfMinEnabledTime

Pour tous les événements, durée minimale pendant laquelle un événement était activé. Utilisé pour suivre l'influence du multiplexage des événements

### PerfRefCPUCycles

Nombre total de cycles ; non affecté par la variation de fréquence du CPU.

### PerfStalledCyclesBackend

Cycles bloqués pendant le retrait des instructions.

### PerfStalledCyclesFrontend

Cycles bloqués lors de l’émission des instructions.

### PerfTaskClock

Un nombre de cycles d’horloge propre à la tâche en cours d’exécution

### PreferredWarmedUnmergedParts

Voir le paramètre prefer\_warmed\_unmerged\_parts\_seconds. Nombre de fois où des requêtes de lecture ont utilisé des parts obsolètes, non fusionnées, déjà en cache, au lieu d'une part fusionnée que CacheWarmer n'avait pas encore chargée dans le cache.

### PrimaryIndexCacheHits

Nombre de fois où une entrée a été trouvée dans le cache de l’index primaire, évitant ainsi le chargement d’un fichier d’index.

### PrimaryIndexCacheMisses

Nombre de fois où une entrée n’a pas été trouvée dans le cache d’index primaire, ce qui a nécessité de charger un fichier d’index en mémoire, une opération coûteuse qui augmente la latence des requêtes.

### Requêtes avec sous-requêtes

Nombre total de requêtes, sous-requêtes comprises

### Requête

Nombre de requêtes à interpréter et éventuellement à exécuter. N’inclut pas les requêtes qui n’ont pas pu être analysées ou qui ont été rejetées en raison des limites de taille de l’AST, des quotas ou des limites sur le nombre de requêtes exécutées simultanément. Peut inclure des requêtes internes lancées par ClickHouse lui-même. Ne comptabilise pas les sous-requêtes.

### QueryAnalysisMicroseconds

Temps total consacré à la construction de l’arbre de requête et à l’exécution des passes de l’analyzer (résolution des identifiants, des types et des expressions).

### QueryBackupThrottlerBytes

Nombre d’octets passés par le limiteur de débit 'max\_backup\_bandwidth'.

### QueryBackupThrottlerSleepMicroseconds

Temps total pendant lequel une requête a été mise en attente pour respecter la limitation de débit de 'max\_backup\_bandwidth'.

### QueryCacheAgeSeconds

La somme, en secondes, de l’ancienneté des entrées trouvées dans le cache de requêtes. La valeur est renseignée aussi bien pour les succès que pour les échecs.

### QueryCacheHits

Nombre de fois où le résultat d’une requête a été trouvé dans le cache de requêtes (ce qui a évité de recalculer la requête). Mis à jour uniquement pour les requêtes SELECT avec SETTING use\_query\_cache = 1.

### QueryCacheMisses

Nombre de fois où le résultat d’une requête n’a pas été trouvé dans le cache de requêtes, ce qui a nécessité l’exécution de la requête. Uniquement mis à jour pour les requêtes SELECT avec SETTING use\_query\_cache = 1.

### QueryCacheReadBytes

Le nombre d’octets (non compressés) lus à partir du cache de requêtes.

### QueryCacheReadRows

Le nombre de lignes lues à partir du cache de requêtes.

### QueryCacheWrittenBytes

Le nombre d’octets (non compressés) écrits dans le cache de requêtes

### QueryCacheWrittenRows

Le nombre de lignes enregistrées dans le cache de requêtes.

### QueryConditionCacheHits

Nombre de fois où une entrée a été trouvée dans le cache des conditions de requête (ce qui permet d’ignorer la lecture des marks). Cette valeur n’est mise à jour que pour les requêtes SELECT avec SETTING use\_query\_condition\_cache = 1.

### QueryConditionCacheMisses

Nombre de fois où une entrée est absente du cache des conditions de requête (et où la lecture de la mark ne peut pas être évitée). Mis à jour uniquement pour les requêtes SELECT avec SETTING use\_query\_condition\_cache = 1.

### QueryLocalReadThrottlerBytes

Octets ayant transité par le limiteur de débit 'max\_local\_read\_bandwidth'.

### QueryLocalReadThrottlerSleepMicroseconds

Temps total pendant lequel une requête a été mise en attente pour respecter la limitation de débit de 'max\_local\_read\_bandwidth'.

### QueryLocalWriteThrottlerBytes

Nombre d’octets ayant transité par le limiteur de débit 'max\_local\_write\_bandwidth'.

### QueryLocalWriteThrottlerSleepMicroseconds

Temps total pendant lequel une requête est restée en attente pour respecter le bridage de `max_local_write_bandwidth`.

### QueryMaskingRulesMatch

Nombre de fois où une règle de masquage des requêtes a été appliquée avec succès.

### QueryMemoryLimitExceeded

Nombre de fois où la limite de mémoire a été dépassée pour une requête.

### QueryParseMicroseconds

Temps total consacré à l’analyse syntaxique du texte de la requête pour produire un AST.

### QueryPipelineBuildMicroseconds

Temps total consacré à la construction du QueryPipeline à partir du QueryPlan optimisé.

### QueryPlanBuildMicroseconds

Temps total consacré à la construction du QueryPlan à partir de l’arbre de requête analysé.

### QueryPlanOptimizeMicroseconds

Temps total passé à exécuter les optimisations du plan de requête.

### QueryPreempted

Nombre de fois où les tâches sont mises en pause et restent en attente en raison du paramètre 'priority'

### QueryProfilerConcurrencyOverruns

Nombre de fois où le traitement d’un signal QueryProfiler est abandonné en raison d’un trop grand nombre de QueryProfiler concurrents dans d’autres threads, ce qui peut indiquer une surcharge.

### QueryProfilerErrors

Accès mémoire invalides lors du déroulement asynchrone de la pile d’appels.

### QueryProfilerRuns

Nombre d’exécutions de QueryProfiler.

### QueryProfilerSignalOverruns

Nombre de fois où le traitement d’un signal du profileur de requêtes est abandonné en raison d’un dépassement, auquel s’ajoute le nombre de signaux que le système d’exploitation n’a pas pu délivrer pour la même raison.

### QueryRemoteReadThrottlerBytes

Octets transitant par le limiteur de débit 'max\_remote\_read\_network\_bandwidth'.

### QueryRemoteReadThrottlerSleepMicroseconds

Temps total pendant lequel une requête a été mise en attente afin de respecter la limitation de débit `max_remote_read_network_bandwidth`.

### QueryRemoteWriteThrottlerBytes

Octets transitant par le limiteur de débit 'max\_remote\_write\_network\_bandwidth'.

### QueryRemoteWriteThrottlerSleepMicroseconds

Temps total pendant lequel une requête a été mise en veille pour respecter la limitation de débit de 'max\_remote\_write\_network\_bandwidth'.

### QueryTimeMicroseconds

Temps total de l’ensemble des requêtes.

### QuorumFailedInserts

Nombre d'insertions ayant échoué car le quorum n'a pas été atteint.

### QuorumParts

Nombre de parties de données écrites avec quorum. Cela compte pour une seule partie lors d’un insert synchrone, et peut aller jusqu’au nombre d’inserts asynchrones pour un insert qui déclenche le flush des inserts asynchrones.

### QuorumWaitMicroseconds

Temps total passé à attendre le quorum lors des insertions.

### QuotaCacheRecalculationMicroseconds

Temps total consacré à la resélection des quotas pour tous les ensembles activés actifs (sous le mutex du cache, également acquis par le chemin de build de ContextAccess).

### Recalculs du cache des quotas

Nombre de fois où le cache des quotas a resélectionné les quotas pour toutes les combinaisons d'entités actuellement actives. Regroupé en un seul recalcul par lot de notifications d'entités d'accès.

### ReadBackoff

Nombre de fois où le nombre de threads de traitement des requêtes a été réduit en raison de lectures trop lentes.

### ReadBufferFromAzureBytes

Octets lus depuis Azure.

### ReadBufferFromAzureInitMicroseconds

Temps consacré à l'initialisation de la connexion à Azure.

### ReadBufferFromAzureMicroseconds

Temps consacré à la lecture depuis Azure.

### ReadBufferFromAzureRequestsErrors

Nombre d’exceptions lors de la lecture à partir d’Azure

### ReadBufferFromFileDescriptorRead

Nombre d’opérations de lecture (read/pread) à partir d’un descripteur de fichier. N’inclut pas les sockets.

### ReadBufferFromFileDescriptorReadBytes

Nombre d’octets lus depuis des descripteurs de fichier. Si le fichier est compressé, cela indique la taille des données compressées.

### ReadBufferFromFileDescriptorReadFailed

Nombre de fois où la lecture (`read`/`pread`) depuis un descripteur de fichier a échoué.

### ReadBufferFromS3Bytes

Octets lus depuis S3.

### ReadBufferFromS3InitMicroseconds

Temps consacré à l'initialisation de la connexion à S3.

### ReadBufferFromS3Microseconds

Temps consacré à la lecture depuis S3.

### ReadBufferFromS3RequestsErrors

Nombre d'exceptions lors de la lecture à partir de S3.

### ReadBufferSeekCancelConnection

Nombre de repositionnements entraînant une nouvelle connexion (s3, http)

### ReadCompressedBytes

Nombre d’octets lus à partir de sources compressées (fichiers, réseau), c’est-à-dire le nombre d’octets avant décompression.

### ReaderExecutorBytesFromSource

Octets physiques que ReaderExecutor a adressés à la source après échec sur tous les niveaux de cache (préchargement au premier plan et en arrière-plan, y compris les octets d’un préchargement gaspillés par un abandon ultérieur) ; ne comprend pas les octets servis par le consumer — voir ReaderExecutorDeliveredBytes.

### ReaderExecutorCacheGetRequests

Nombre d’appels à `ICacheHandle::get` dans ReaderExecutor. Zéro tant que les niveaux de cache de ReaderExecutor ne sont pas introduits.

### ReaderExecutorCachePopulateRequests

Nombre d'invocations de `ICacheHandle::put` dans ReaderExecutor. Reste à zéro jusqu'à l'introduction des niveaux de cache de ReaderExecutor.

### ReaderExecutorDecryptMicroseconds

Temps passé par ReaderExecutor à déchiffrer sur place la charge utile servie (CTR, adressable par position). Zéro pour les lectures non chiffrées et dans les builds sans SSL.

### Octets fournis par ReaderExecutor

Octets utiles que ReaderExecutor a fournis aux requêtes de lecture (la charge utile de la fenêtre demandée, hors surlecture et réécriture dans le cache). Dénominateur de l’indicateur clé de performance du coût modélisé par octet (ReaderExecutorModeledCostMicroseconds / ReaderExecutorDeliveredBytes).

### ReaderExecutorIncompleteConnections

Nombre de connexions à la source que ReaderExecutor a abandonnées avant de les vider jusqu’à leur limite droite ; elles ne sont donc pas réutilisables dans le pool, ce qui oblige à les rétablir. Zéro tant que la réutilisation à chaud du tampon source par ReaderExecutor n’est pas implémentée.

### ReaderExecutorLongConnectionBytes

Nombre total d'octets lus via des connexions source longues.

### ReaderExecutorLongConnectionFallbacks

Nombre de fois où le ReaderExecutor a demandé une long connection mais s'est rabattu sur une lecture unique, faute de slot disponible.

### ReaderExecutorLongConnectionHits

Nombre de windows traitées par le ReaderExecutor à partir d'une connexion source longue déjà ouverte.

### ReaderExecutorLongConnectionOpened

Nombre de connexions source longues ouvertes par le ReaderExecutor pour l'optimisation des lectures séquentielles.

### ReaderExecutorModeledCostMicroseconds

Coût d’E/S modélisé des lectures de ReaderExecutor : un KPI synthétique servant de proxy pour l’optimalité du chemin de lecture, et NON une latence mesurée. Somme pondérée des compteurs ci-dessus avec des pondérations S3 heuristiques : 30 ms par requête à la source + 5 ms par connection incomplète + 20 ms par MiB transféré depuis la source (charge utile plus surlecture) + 0,1 ms par ajout au cache + 0,05 ms par lecture depuis le cache. Divisez par ReaderExecutorDeliveredBytes pour obtenir un coût par octet indépendant de la charge. Expérimental, suit le ReaderExecutor expérimental.

### ReaderExecutorSourceRequests

Nombre de requêtes côté source ouvertes par ReaderExecutor (hors réutilisations du live-buffer).

### ReaderExecutorWorkMicroseconds

Temps réel total passé dans ReaderExecutor::readNextWindow (ouverture, repositionnement et lecture de la fenêtre traitée). Contribue directement à la latence de lecture des requêtes.

### ReadPatchesMicroseconds

Temps total passé à lire les patch parts

### ReadPoolRangeRefinerDroppedCuts

Nombre de fois où des plages découpées dans une partie de données par un read pool MergeTree ont été entièrement supprimées par un affineur de plages, si bien qu'aucune read task n'a été créée pour elles

### ReadPoolRangeRefinerDroppedMarks

Nombre de marques écartées des tâches de lecture par un affineur de plages dans les pools de lecture MergeTree (par exemple, des marques entièrement éliminées par un index de projection)

### Requêtes de tâche de lecture reçues

Nombre de requêtes de callback renvoyées par le serveur distant au serveur initiateur pour choisir la tâche de lecture (pour la table function s3Cluster et autres fonctions similaires). Mesuré du côté du serveur initiateur.

### ReadTaskRequestsSent

Le nombre de callbacks demandés par le serveur distant au serveur initiateur pour choisir la tâche de lecture (pour la table function s3Cluster et autres fonctions similaires). Mesuré côté serveur distant.

### ReadTaskRequestsSentElapsedMicroseconds

Temps passé dans les callbacks demandés du serveur distant au serveur initiateur pour choisir la tâche de lecture (pour la table function s3Cluster et assimilées). Mesuré côté serveur distant.

### ReadTasksWithAppliedMutationsOnFly

Nombre total de tâches de lecture pour lesquelles une mutation a été appliquée à la volée

### ReadTasksWithAppliedPatches

Nombre total de tâches de lecture auxquelles au moins une patch part a été appliquée

### ReadWriteBufferFromHTTPBytes

Taille totale des octets de payload reçus et envoyés par ReadWriteBufferFromHTTP. N’inclut pas les en-têtes HTTP.

### ReadWriteBufferFromHTTPRequestsSent

Nombre de requêtes HTTP envoyées par ReadWriteBufferFromHTTP

### RealTimeMicroseconds

Temps total (temps réel) passé dans les threads de traitement (requêtes et autres tâches) (à noter qu’il s’agit d’une somme).

### RebuiltProjections

Nombre de projections entièrement reconstruites lors des opérations de fusion de MergeTree.

### RefreshableViewLockTableRetry

Nombre de fois où un SELECT sur une vue matérialisée actualisable a dû basculer vers une nouvelle table, car l’ancienne table a été supprimée

### RefreshableViewRefreshFailed

Nombre de fois où l’actualisation des vues matérialisées actualisables a échoué

### RefreshableViewRefreshSuccess

Nombre d’actualisations des vues matérialisées actualisables

### RefreshableViewSyncReplicaRetry

Nombre de fois où un SELECT sur une vue matérialisée actualisable a échoué et relancé un SYNC REPLICA implicite

### RefreshableViewSyncReplicaSuccess

Nombre de fois qu’un SELECT sur une vue matérialisée actualisable a effectué un SYNC REPLICA implicite

### RegexpLocalCacheHit

Nombre de fois où une expression régulière compilée a été récupérée depuis un cache local.

### RegexpLocalCacheMiss

Nombre de fois où il a été impossible de récupérer une expression régulière compilée depuis un cache local.

### RegexpWithMultipleNeedlesCreated

Expressions régulières à plusieurs motifs (bibliothèque VectorScan) compilées.

### RegexpWithMultipleNeedlesGlobalCacheHit

Nombre de fois où une expression régulière compilée avec plusieurs motifs (bibliothèque VectorScan) a été récupérée depuis le cache global.

### RegexpWithMultipleNeedlesGlobalCacheMiss

Nombre d’échecs lors de la récupération, depuis le cache global, d’une expression régulière compilée avec plusieurs motifs (bibliothèque VectorScan).

### RejectedInserts

Nombre de fois où l’INSERT d’un bloc dans une table MergeTree a été rejeté par l’exception « Too many parts » en raison d’un trop grand nombre de parties de données actives dans la partition.

### RejectedLightweightUpdates

Nombre de fois où la mise à jour légère a été rejetée en raison d’un trop grand nombre d’octets non compressés dans les patches.

### RejectedMutations

Nombre de fois où la mutation d'une table MergeTree a été rejetée avec l'exception « Too many mutations », en raison d'un nombre élevé de mutations non terminées pour cette table.

### RemoteFSBuffers

Nombre de buffers créés pour la lecture asynchrone à partir d'un système de fichiers distant

### RemoteFSCancelledPrefetches

Nombre de prélectures annulées (en raison d’un repositionnement)

### RemoteFSLazySeeks

Nombre de repositionnements différés

### RemoteFSPrefetchedBytes

Nombre d’octets provenant du tampon préchargé

### RemoteFSPrefetchedReads

Nombre de lectures depuis le tampon préchargé

### RemoteFSPrefetches

Nombre de prélectures effectuées lors d'une lecture asynchrone depuis le système de fichiers distant

### RemoteFSSeeks

Nombre total d’opérations de repositionnement dans le tampon asynchrone

### RemoteFSSeeksWithReset

Nombre de repositionnements entraînant une nouvelle connexion

### RemoteFSUnprefetchedBytes

Nombre d’octets provenant d’un tampon non préchargé

### RemoteFSUnprefetchedReads

Nombre de lectures depuis le tampon non préchargé

### RemoteFSUnusedPrefetches

Nombre de prélectures en attente lors de la destruction du tampon

### RemoteReadThrottlerBytes

Nombre d’octets passés par le throttler 'max\_remote\_read\_network\_bandwidth\_for\_server'/'max\_remote\_read\_network\_bandwidth'.

### RemoteReadThrottlerSleepMicroseconds

Temps total pendant lequel une requête a été mise en veille pour se conformer à la limitation de débit de 'max\_remote\_read\_network\_bandwidth\_for\_server'/'max\_remote\_read\_network\_bandwidth'.

### RemoteWriteThrottlerBytes

Octets passés par le throttler 'max\_remote\_write\_network\_bandwidth\_for\_server'/'max\_remote\_write\_network\_bandwidth'.

### RemoteWriteThrottlerSleepMicroseconds

Temps total pendant lequel une requête a été en pause afin de respecter la limitation de débit de 'max\_remote\_write\_network\_bandwidth\_for\_server'/'max\_remote\_write\_network\_bandwidth'.

### ReplacingSortedMilliseconds

Temps total consacré au remplacement des colonnes triées

### ReplicaPartialShutdown

Nombre de fois qu'une table Replicated doit réinitialiser son état en raison de l'expiration de la session dans ZooKeeper. L'état est réinitialisé chaque fois que ZooKeeper est de nouveau disponible.

### ReplicatedCoveredPartsInZooKeeperOnStart

À des fins de débogage. Nombre de parts dans ZooKeeper pour lesquelles une part couvrante existe, mais qui n'existent pas sur le disque. Vérifié au démarrage du serveur.

### ReplicatedDataLoss

Nombre de fois où une partie de données recherchée n'existe sur aucune réplique (même sur des répliques actuellement hors ligne). Ces parties de données sont définitivement perdues. C'est normal avec la réplication asynchrone (si les insertions avec quorum n'étaient pas activées) : si la réplique sur laquelle la partie de données a été écrite tombe en panne, lorsqu'elle revient en ligne, elle ne contient pas cette partie de données.

### ReplicatedPartChecks

Nombre de fois où nous avons dû effectuer une recherche approfondie d’une partie de données sur des répliques, ou déterminer si une partie de données existante était nécessaire.

### ReplicatedPartChecksFailed

Nombre de fois où la recherche approfondie d’une partie de données sur les répliques n’a abouti à aucun résultat, ou lorsqu’une partie inattendue a été trouvée puis déplacée.

### ReplicatedPartFailedFetches

Nombre de fois qu'une partie de données n'a pas pu être téléchargée depuis une réplique d'une table ReplicatedMergeTree.

### ReplicatedPartFetches

Nombre de fois qu’une partie de données a été téléchargée depuis une réplique d’une table ReplicatedMergeTree.

### ReplicatedPartFetchesOfMerged

Nombre de fois où nous préférons télécharger une part déjà fusionnée depuis une réplique d’une table ReplicatedMergeTree plutôt que d’effectuer nous-mêmes la fusion (en général, nous préférons effectuer nous-mêmes la fusion afin d’économiser le trafic réseau). Cela se produit lorsque nous ne disposons pas de toutes les parts sources nécessaires pour effectuer la fusion ou lorsque la partie de données est suffisamment ancienne.

### ReplicatedPartMerges

Nombre de fois où les parts de données des tables ReplicatedMergeTree ont été fusionnées avec succès.

### ReplicatedPartMutations

Nombre de mutations réussies de parts de données de tables ReplicatedMergeTree.

### RestorePartsSkippedBytes

Taille totale des fichiers ignorés pendant la restauration des parts

### RestorePartsSkippedFiles

Nombre de fichiers ignorés lors de la restauration de parts

### RoleCacheRecalculationMicroseconds

Temps total consacré au recalcul de tous les ensembles de rôles actifs et activés (protégés par le mutex du cache, également utilisé par le chemin de build de ContextAccess).

### RoleCacheRecalculations

Nombre de fois où le cache des rôles a recalculé tous les ensembles actuellement activés. Regroupé en un seul recalcul par lot de notifications d’entités d’accès.

### RowPolicyCacheRecalculationMicroseconds

Temps total consacré à la recombinaison des filtres de politique de ligne pour tous les ensembles actifs actuellement, en dehors du mutex de RowPolicyCache (afin de ne pas bloquer le chemin de construction de ContextAccess).

### RowPolicyCacheRecalculations

Nombre de fois où le cache des ROW POLICY a recombiné les filtres pour tous les ensembles activés en cours. Regroupé en une seule fois par lot de notifications d'entités d'accès.

### RowsReadByMainReader

Nombre de lignes lues dans les tables MergeTree par le lecteur principal (après l’étape PREWHERE).

### RowsReadByPrewhereReaders

Nombre total de lignes lues dans des tables MergeTree par les lecteurs prewhere.

### RuntimeDataflowStatisticsInputBytes

Statistiques collectées sur le nombre d’octets que les répliques liraient si la requête était exécutée en mode répliques parallèles

### RuntimeDataflowStatisticsOutputBytes

Statistiques collectées sur le nombre d’octets que les répliques enverraient à l’initiateur si la requête était exécutée avec des répliques parallèles

### RuntimeFilterBlocksProcessed

Nombre de blocs traités par les JOIN Runtime Filters

### RuntimeFilterBlocksSkipped

Nombre de blocs ignorés par les JOIN Runtime Filters, sans traitement, en raison de la désactivation dynamique du filtre due à un faible taux de filtrage

### RuntimeFilterBloomFilterBuildsSkipped

Nombre de constructions de bloom filter du JOIN Runtime Filter ignorées car le nombre de clés du côté build, issu des statistiques de la table de hachage, laissait prévoir que le filter dépasserait le ratio maximal de set bits

### RuntimeFilterGranulesConsidered

Nombre de granules examinés pour le pruning à la lecture par les JOIN Runtime Filters

### RuntimeFilterGranulesDropped

Nombre de granules éliminés au moment de la lecture par les JOIN Runtime Filters

### RuntimeFilterRowsChecked

Nombre de lignes examinées par les JOIN Runtime Filters

### RuntimeFilterRowsPassed

Nombre de lignes ayant passé les JOIN Runtime Filters (non filtrées par ceux-ci)

### RuntimeFilterRowsSkipped

Nombre de lignes dans les blocs ignorées par les JOIN Runtime Filters

### RuntimeFiltersCreated

Nombre de JOIN Runtime Filters distincts créés dans une requête

### RWLockAcquiredReadLocks

Nombre de fois où un verrou de lecture a été obtenu (dans un heavy RWLock).

### RWLockAcquiredWriteLocks

Nombre de fois où un verrou d’écriture a été acquis (dans un heavy RWLock).

### RWLockReadersWaitMilliseconds

Temps total passé à attendre qu’un verrou en lecture soit acquis (dans un heavy RWLock).

### RWLockWritersWaitMilliseconds

Temps total d'attente pour l'acquisition d'un verrou d'écriture (dans un heavy RWLock).

### S3AbortMultipartUpload

Nombre d'appels à l'API S3 AbortMultipartUpload.

### Fournisseurs d’identifiants S3 mis en cache ajoutés

Nombre total de nouveaux fournisseurs d’identifiants ajoutés au cache

### S3CachedCredentialsProvidersReused

Nombre total de fournisseurs d'identifiants réutilisés depuis le cache

### S3Clients

Nombre de clients S3 créés.

### S3CompleteMultipartUpload

Nombre d'appels à l'API S3 CompleteMultipartUpload.

### S3CopyObject

Nombre d'appels à CopyObject de l'API S3.

### S3CreateMultipartUpload

Nombre d'appels à l'API S3 CreateMultipartUpload.

### S3DeleteObjects

Nombre d'appels DeleteObject(s) à l'API S3.

### S3GetObject

Nombre d'appels à l'API S3 GetObject.

### S3GetObjectTagging

Nombre d’appels à l’API S3 GetObjectTagging.

### S3GetRequestThrottlerBlocked

Nombre de requêtes S3 GET et SELECT bloquées par le throttler.

### S3GetRequestThrottlerCount

Nombre de requêtes S3 GET et SELECT passées par le throttler : bloquées ou non.

### S3GetRequestThrottlerSleepMicroseconds

Temps total pendant lequel une requête a été mise en veille pour respecter la limitation de débit des requêtes GET et SELECT sur S3.

### S3HeadObject

Nombre d’appels à l’API S3 HeadObject.

### S3ListObjects

Nombre d’appels à l’API S3 ListObjects.

### S3PutObject

Nombre d’appels à l’API S3 PutObject.

### S3PutRequestThrottlerBlocked

Nombre de requêtes S3 PUT, COPY, POST et LIST bloquées par le throttler.

### S3PutRequestThrottlerCount

Nombre de requêtes S3 PUT, COPY, POST et LIST ayant transité par le throttler : bloquées ou non.

### S3PutRequestThrottlerSleepMicroseconds

Temps total pendant lequel une requête a été mise en veille afin de respecter la limitation du débit des requêtes S3 PUT, COPY, POST et LIST.

### S3QueueSetFileFailedMicroseconds

Temps nécessaire pour marquer le fichier comme échoué

### S3QueueSetFileProcessedMicroseconds

Temps consacré au marquage du fichier comme traité

### S3QueueSetFileProcessingMicroseconds

Temps nécessaire pour marquer le fichier comme étant en cours de traitement

### S3ReadMicroseconds

Durée des requêtes GET et HEAD vers le stockage S3.

### S3ReadRequestAttempts

Nombre de tentatives pour les requêtes GET et HEAD, y compris la tentative initiale et les éventuels réessais, mais à l'exclusion des réessais effectués en interne par la stratégie de réessai de S3

### S3ReadRequestRetryableErrors

Nombre d’erreurs pouvant faire l’objet d’une nouvelle tentative pour les requêtes GET et HEAD, hors nouvelles tentatives effectuées en interne par la stratégie de nouvelle tentative de S3

### S3ReadRequestsCount

Nombre de requêtes GET et HEAD sur le stockage S3.

### S3ReadRequestsErrors

Nombre d’erreurs autres que celles liées au throttling dans les requêtes GET et HEAD vers le stockage S3.

### S3ReadRequestsRedirects

Nombre de redirections lors des requêtes GET et HEAD vers le stockage S3.

### S3ReadRequestsThrottling

Nombre d’erreurs 429 et 503 dans les requêtes GET et HEAD sur le stockage S3.

### S3UploadPart

Nombre d’appels à l’API S3 UploadPart.

### S3UploadPartCopy

Nombre d'appels à l'API S3 UploadPartCopy.

### S3WriteMicroseconds

Durée des requêtes POST, DELETE, PUT et PATCH vers le stockage S3.

### Tentatives de requêtes d’écriture S3

Nombre de tentatives pour les requêtes POST, DELETE, PUT et PATCH, y compris la tentative initiale et les éventuels réessais, mais à l’exclusion des réessais effectués en interne par la stratégie de réessai

### S3WriteRequestRetryableErrors

Nombre d’erreurs pouvant faire l’objet d’une nouvelle tentative pour les requêtes POST, DELETE, PUT et PATCH, hors nouvelles tentatives effectuées en interne par la stratégie de nouvelle tentative

### S3WriteRequestsCount

Nombre de requêtes POST, DELETE, PUT et PATCH adressées au stockage S3.

### S3WriteRequestsErrors

Nombre d’erreurs autres que celles dues à la limitation de débit dans les requêtes POST, DELETE, PUT et PATCH vers le stockage S3.

### S3WriteRequestsRedirects

Nombre de redirections pour les requêtes POST, DELETE, PUT et PATCH vers le stockage S3.

### S3WriteRequestsThrottling

Nombre d’erreurs 429 et 503 dans les requêtes POST, DELETE, PUT et PATCH vers le stockage S3.

### ScalarSubqueriesCacheMiss

Nombre de fois où le résultat d’une sous-requête scalaire n’était pas mis en cache et a dû être entièrement recalculé

### ScalarSubqueriesGlobalCacheHit

Nombre de lectures d’une sous-requête scalaire effectuées à l’aide du cache global

### ScalarSubqueriesLocalCacheHit

Nombre de fois où la lecture d’une sous-requête scalaire a utilisé le cache local

### SchedulerIOReadBytes

Octets traités par l’ordonnanceur pour les lectures d’E/S.

### SchedulerIOReadRequests

Demandes de ressources acheminées via l’ordonnanceur pour les opérations de lecture d’E/S.

### SchedulerIOReadWaitMicroseconds

Temps total pendant lequel une requête a attendu l’allocation de ressources pour des lectures d’E/S.

### SchedulerIOWriteBytes

Octets ayant transité par l’ordonnanceur pour les écritures d’E/S.

### SchedulerIOWriteRequests

Requêtes de ressources transmises à l’ordonnanceur pour les écritures d’E/S.

### SchedulerIOWriteWaitMicroseconds

Temps total pendant lequel une requête était en attente de ressources pour des écritures IO.

### SchemaInferenceCacheEvictions

Nombre de fois où un schéma a été évincé du cache en raison d’un dépassement de capacité

### SchemaInferenceCacheHits

Nombre de fois où la source demandée a été trouvée dans le cache de schéma

### Invalidations du cache d’inférence de schéma

Nombre de fois où un schéma mis en cache est devenu invalide en raison de modifications des données

### SchemaInferenceCacheMisses

Nombre de fois où la source demandée n’est pas présente dans le cache de schéma

### SchemaInferenceCacheNumRowsHits

Nombre de fois où le nombre de lignes a été trouvé dans le cache de schéma lors du comptage à partir de fichiers

### SchemaInferenceCacheNumRowsMisses

Nombre de fois où la source demandée est dans le cache, mais où le nombre de lignes n’y est pas lors du comptage à partir des fichiers

### SchemaInferenceCacheSchemaHits

Nombre de fois où le schéma est trouvé dans le cache de schémas lors de l’inférence de schéma

### SchemaInferenceCacheSchemaMisses

Nombre de fois où la source demandée est présente dans le cache, mais pas le schéma, lors de l'inférence du schéma

### Seek

Nombre d’appels à la fonction `lseek`.

### Octets sélectionnés

Nombre d’octets (non compressés ; pour les colonnes telles qu’elles sont stockées en mémoire) sélectionnés dans toutes les tables.

### SelectedMarks

Nombre de marks (granules d’index) sélectionnés pour la lecture dans une table MergeTree.

### SelectedMarksTotal

Nombre total de marks (granules d’index) avant de sélectionner ceux à lire dans une table MergeTree.

### SelectedParts

Nombre de parties de données sélectionnées pour être lues depuis une table MergeTree.

### SelectedPartsTotal

Nombre total de parties de données avant la sélection de celles à lire dans une table MergeTree.

### SelectedRanges

Nombre de plages (non adjacentes) dans toutes les parties de données sélectionnées pour être lues à partir d’une table MergeTree.

### SelectedRows

Nombre de lignes sélectionnées depuis l’ensemble des tables.

### SelectivityEstimatorInSetEstimatedFromSize

Nombre de conditions `IN` dont la sélectivité a été estimée à partir de la taille et des limites du set plutôt qu'à partir de ses plages exactes, car le set dépasse `statistics_max_set_size_for_exact_selectivity_estimation`

### SelectivityEstimatorInSetNotBuilt

Nombre de conditions `IN` que l'estimateur de sélectivité n'a pas pu analyser car le set n'était pas encore construit, et qu'il ne doit pas exécuter la sous-requête permettant de le remplir

### Requêtes SELECT utilisant la clé primaire

Nombre de requêtes SELECT qui utilisent la clé primaire pour évaluer la clause WHERE

### Requêtes SELECT avec sous-requêtes

Compter les requêtes SELECT, sous-requêtes incluses

### SelectQuery

Comme Query, mais uniquement pour les requêtes SELECT.

### SelectQueryTimeMicroseconds

Temps total des requêtes SELECT.

### SelfDuplicatedAsyncInserts

Nombre d’insertions asynchrones du bloc inséré dans une table ReplicatedMergeTree qui ont été dédupliquées automatiquement.

### ServerStartupMilliseconds

Temps écoulé entre le démarrage du serveur et la mise en écoute des sockets, en millisecondes

### SetsBuiltFromSubquery

Nombre de sets `IN`/`JOIN` remplis par l'exécution de leur sous-requête. Un set provenant du cache des sets préparés, ou déjà construit puis réutilisé, n'est pas comptabilisé.

### SettingsProfileCacheRecalculationMicroseconds

Temps total consacré à refusionner les paramètres et les contraintes pour tous les ensembles actuellement activés (sous le mutex du cache, également utilisé par le chemin de construction de ContextAccess).

### SettingsProfileCacheRecalculations

Nombre de fois où le cache des profils de paramètres a refait la fusion des paramètres et des contraintes pour tous les ensembles actuellement activés. Regroupé en une seule opération par lot de notifications d’entités d’accès.

### Shards

Nombre de shards impliqués dans une requête, totalisé sur l’ensemble des tables distribuées et des fonctions de table. Un même hôte est compté plusieurs fois s’il apparaît dans plusieurs tables. Ce nombre correspond au nombre total attendu de shards, y compris les shards ignorés avec le paramètre `skip_unavailable_shards`.

### SharedCatalogStateFetchFullFallback

Nombre de fois où la récupération incrémentale de l'état du Shared Catalog a échoué trop de fois d'affilée, entraînant une récupération complète de l'état à la place

### SharedDatabaseCatalogFailedToApplyState

Nombre d’échecs lors de l’application du nouvel état dans SharedDatabaseCatalog

### SharedDatabaseCatalogStateApplicationMicroseconds

Temps total consacré à l’application du nouvel état dans SharedDatabaseCatalog

### SharedMergeTreeBlobRefCounterSharedBlobs

Nombre de blobs de données partagés par chemin entre les parts blob-list de SharedMergeTree (incréments du compteur de références préparés dans des transactions de commit, avant leur regroupement en une seule update par nœud de compteur)

### SharedMergeTreeBlobsListBlobsWritten

Nombre de blobs de données enregistrés dans les maps blobs.list de SharedMergeTree

### SharedMergeTreeBlobsListInlineFilesWritten

Nombre de petits fichiers stockés de manière intégrée dans les maps blobs.list de SharedMergeTree plutôt que sous forme de blobs distincts

### SharedMergeTreeBlobsListPartsWritten

Nombre de parts blob-list SharedMergeTree écrites (un nœud blobs.list consolidé pour chacune)

### SharedMergeTreeCondemnedPartsKillRequest

Nombre de requêtes ZooKeeper utilisées pour supprimer les parts condamnées

### SharedMergeTreeCondemnedPartsLockConflict

Nombre de fois où l’acquisition du verrou a échoué en raison d’un conflit

### SharedMergeTreeCondemnedPartsRemoved

Nombre de parts condamnées retirées

### SharedMergeTreeDataPartsFetchAttempt

Nombre de tentatives de récupération des parties de données

### SharedMergeTreeDataPartsFetchFromPeer

Le nombre de fois où des parties de données sont récupérées depuis un pair

### SharedMergeTreeDataPartsFetchFromPeerMicroseconds

Récupération de parties de données depuis un nœud pair, en microsecondes

### SharedMergeTreeDataPartsFetchFromS3

Nombre de récupérations de parties de données depuis S3

### SharedMergeTreeFetchDeduplicated

Nombre de récupérations de parties de données dédupliquées car la partie de données était déjà en cours de récupération ou de production par un autre thread

### SharedMergeTreeHandleBlockingParts

Nombre de parts bloquantes à gérer dans scheduleDataProcessingJob

### SharedMergeTreeHandleBlockingPartsMicroseconds

Temps de traitement des parts bloquantes dans scheduleDataProcessingJob

### SharedMergeTreeHandleFetchPartsMicroseconds

Temps de traitement des parts récupérées par scheduleDataProcessingJob

### SharedMergeTreeHandleOutdatedParts

Nombre de parts obsolètes à traiter dans scheduleDataProcessingJob

### SharedMergeTreeHandleOutdatedPartsMicroseconds

Temps de gestion des parts obsolètes dans scheduleDataProcessingJob

### SharedMergeTreeLoadChecksumAndIndexesMicroseconds

Durée de loadColumnsChecksumsIndexes uniquement pour SharedMergeTree

### SharedMergeTreeMergeMutationAssignmentAttempt

Nombre de tentatives d’attribution d’une fusion ou d’une mutation

### SharedMergeTreeMergeMutationAssignmentFailedWithConflict

Nombre de fois où une tentative d’attribution d’une fusion ou d’une mutation a échoué en raison d’un conflit dans Keeper

### SharedMergeTreeMergeMutationAssignmentFailedWithNothingToDo

Nombre de tentatives d’attribution d’une opération de fusion ou de mutation ayant échoué faute de données à fusionner

### SharedMergeTreeMergeMutationAssignmentSuccessful

Nombre de tentatives d’attribution d’une fusion ou d’une mutation

### SharedMergeTreeMergePartsMovedToCondemned

Combien de parts ont été déplacées dans le répertoire condemned

### SharedMergeTreeMergePartsMovedToOudated

Nombre de parts déplacées vers le répertoire obsolète

### SharedMergeTreeMergeSelectingTaskMicroseconds

Microsecondes de la tâche de sélection des fusions pour SMT

### SharedMergeTreeMetadataCacheHintLoadedFromCache

Nombre de fois où l’indication du cache de métadonnées a été trouvée sans interroger Keeper

### SharedMergeTreeOptimizeAsync

Exécution de requêtes OPTIMIZE asynchrones

### SharedMergeTreeOptimizeSync

Exécution de requêtes OPTIMIZE synchrones

### SharedMergeTreeOutdatedPartsConfirmationInvocations

Nombre d'invocations effectuées pour confirmer les parts obsolètes

### SharedMergeTreeOutdatedPartsConfirmationRequest

Nombre de requêtes ZooKeeper utilisées pour la configuration des parts obsolètes

### SharedMergeTreeOutdatedPartsHTTPRequest

Nombre de requêtes HTTP envoyées pour confirmer les parts obsolètes

### SharedMergeTreeOutdatedPartsHTTPResponse

Nombre de réponses HTTP envoyées pour confirmer les parts obsolètes

### SharedMergeTreePartitionOperationRetries

Nombre de fois où une opération au niveau d’une partition (DROP/MOVE/REPLACE/CLONE/TRUNCATE PARTITION) a dû réessayer la multi-écriture de Keeper en raison d’une modification concurrente

### SharedMergeTreePartsKillerMicroseconds

Temps pris par le thread principal du parts killer

### SharedMergeTreePartsKillerParts

Nombre de parts planifiées par le killer

### SharedMergeTreePartsKillerPartsMicroseconds

Temps nécessaire pour supprimer des parts (opération exécutée par plusieurs threads)

### SharedMergeTreePartsKillerRuns

Nombre d’exécutions du parts killer

### SharedMergeTreeReplicaSetUpdatesFromZooKeeper

Nombre de fois où nous avons mis à jour l’ensemble de répliques à partir de ZooKeeper

### SharedMergeTreeReplicaSetUpdatesFromZooKeeperMicroseconds

Temps consacré à la mise à jour de l'ensemble de répliques

### SharedMergeTreeReplicaSetUpdatesFromZooKeeperRequests

Nombre total de requêtes ZooKeeper effectuées pour mettre à jour l’ensemble de répliques

### SharedMergeTreeReplicaSetUpdateTaskRuns

Nombre d'exécutions de updateReplicaSetTask

### SharedMergeTreeScheduleDataProcessingJob

Combien de fois scheduleDataProcessingJob est appelé/

### SharedMergeTreeScheduleDataProcessingJobMicroseconds

Durée d’exécution de scheduleDataProcessingJob

### SharedMergeTreeScheduleDataProcessingJobNothingToScheduled

Nombre d’appels à scheduleDataProcessingJob sans aucune tâche à effectuer

### SharedMergeTreeSelectPartsForCoordinatedFetchMicroseconds

Durée de selectPartsForCoordinatedFetch

### SharedMergeTreeSelectPartsForCoordinatedFetchParts

Nombre de parts sélectionnées par selectPartsForCoordinatedFetch

### SharedMergeTreeSelectPartsForFullFetchMicroseconds

Durée de selectPartsForFullFetch

### SharedMergeTreeSelectPartsForFullFetchParts

Nombre de parts sélectionnées par selectPartsForFullFetch

### SharedMergeTreeSelectPartsForRendezvousFetchMicroseconds

Durée de selectPartsForRendezvousFetch

### SharedMergeTreeSelectPartsForRendezvousFetchParts

Nombre de parts sélectionnées par selectPartsForRendezvousFetch

### SharedMergeTreeSnapshotDeadLocksReclaimed

Nombre de nœuds Keeper ou de sous-arbres récupérés, appartenant à des lightweight snapshots qui ne sont plus actifs

### SharedMergeTreeSnapshotPartsCleanerMicroseconds

Temps d’exécution de SnapshotCleanerThread

### SharedMergeTreeSnapshotPartsCleanerParts

Durée pendant laquelle SnapshotCleanerThread tente de nettoyer une part

### SharedMergeTreeSnapshotPartsCleanerPartsMicroseconds

Durée nécessaire à SnapshotCleanerThread pour nettoyer les parts

### SharedMergeTreeSnapshotPartsCleanerRuns

Nombre de fois où SnapshotCleanerThread s’exécute

### SharedMergeTreeSnapshotPartsCleanRequest

Nombre de fois que SnapshotCleanerThread décide de nettoyer une partie de données

### SharedMergeTreeSnapshotPartsRemoved

Nombre de fois où SnapshotCleanerThread a réussi à nettoyer une part

### SharedMergeTreeTryUpdateDiskMetadataCacheForPartMicroseconds

Temps d'exécution de tryUpdateDiskMetadataCacheForPart dans scheduleDataProcessingJob

### SharedMergeTreeVirtualPartsUpdateMicroseconds

Temps de mise à jour des virtual parts, en microsecondes

### SharedMergeTreeVirtualPartsUpdates

Nombre de mises à jour des virtual parts

### SharedMergeTreeVirtualPartsUpdatesByLeader

Mises à jour des virtual parts par le leader

### SharedMergeTreeVirtualPartsUpdatesForMergesOrStatus

Mises à jour des virtual parts provenant d’une tâche en arrière-plan autre que celle par défaut

### SharedMergeTreeVirtualPartsUpdatesFromPeer

Nombre de mises à jour des virtual parts en provenance d’un pair

### SharedMergeTreeVirtualPartsUpdatesFromPeerMicroseconds

Mises à jour des virtual parts provenant d’un nœud pair, en microsecondes

### SharedMergeTreeVirtualPartsUpdatesFromZooKeeper

Nombre de mises à jour des virtual parts provenant de ZooKeeper

### SharedMergeTreeVirtualPartsUpdatesFromZooKeeperFullyCached

Nombre de découvertes de virtual parts pour lesquelles toutes les partitions provenaient du cache de découverte, sans aucune récupération depuis ZooKeeper

### SharedMergeTreeVirtualPartsUpdatesFromZooKeeperMicroseconds

Mises à jour des virtual parts de ZooKeeper, en microsecondes

### SharedMergeTreeVirtualPartsUpdatesFromZooKeeperPartitions

Nombre de partitions découvertes depuis ZooKeeper lors de la découverte des virtual parts, parce que leurs statistiques étaient absentes ou obsolètes dans le cache de découverte

### SharedMergeTreeVirtualPartsUpdatesFromZooKeeperPartitionsFromCache

Nombre de partitions ignorées lors de la découverte des virtual parts car leurs statistiques étaient à jour dans le cache de découverte

### SharedMergeTreeVirtualPartsUpdatesLeaderFailedElection

Échec de l’élection du leader des mises à jour des virtual parts

### SharedMergeTreeVirtualPartsUpdatesLeaderSuccessfulElection

Élection du leader des mises à jour des virtual parts réussie

### SharedMergeTreeVirtualPartsUpdatesPeerNotFound

Les mises à jour virtuelles provenant d’un pair ont échoué, car aucun pair n’a été trouvé

### SharedPartsLockHoldMicroseconds

Temps total passé à détenir le verrou partagé sur les data parts dans les tables MergeTree

### SharedPartsLocks

Nombre d'acquisitions du verrou des data parts partagées pour les tables MergeTree

### SharedPartsLockWaitMicroseconds

Temps total passé en attente du verrou des data parts partagées dans les tables MergeTree

### SleepFunctionCalls

Nombre de fois qu’une fonction sleep (sleep, sleepEachRow) a été appelée.

### SleepFunctionElapsedMicroseconds

Temps passé en pause dans une fonction sleep (`sleep`, `sleepEachRow`).

### Microsecondes de la fonction sleep

Temps de mise en veille défini dans une fonction sleep (sleep, sleepEachRow).

### SlowRead

Nombre de lectures de fichier lentes. Cela indique une surcharge du système. Les seuils sont définis par les paramètres `read_backoff_*`.

### SoftPageFaults

Le nombre de défauts de page mineurs dans les threads d’exécution des requêtes. Un défaut de page mineur correspond généralement à un raté dans le cache de l’allocateur mémoire, ce qui nécessite un nouveau mappage mémoire par le système d’exploitation, puis l’allocation d’une page de mémoire physique.

### StatelessWorkerCreateLeaseErrors

Nombre de requests create\_lease ayant échoué auprès du service de discovery des stateless workers (toute error ou tout timeout).

### StatelessWorkerCreateLeaseMicroseconds

Temps total consacré aux requêtes create\_lease adressées au service de discovery des stateless workers.

### StatelessWorkerCreateLeaseRequests

Nombre de requêtes create\_lease envoyées au service de discovery des stateless workers pour acquérir des workers.

### StatelessWorkerDiscoveryCreateLeaseErrors

Nombre de requêtes create\_lease auxquelles le service de discovery des stateless workers a répondu par une erreur.

### StatelessWorkerDiscoveryCreateLeaseMicroseconds

Temps total passé par le service de discovery des stateless workers à traiter les requests create\_lease.

### StatelessWorkerDiscoveryCreateLeaseRequests

Nombre de requests create\_lease traitées par le service de discovery des stateless workers.

### StatelessWorkerDiscoveryCreateWorkerErrors

Nombre de requêtes create\_worker auxquelles le service de discovery des stateless workers a répondu par une erreur.

### StatelessWorkerDiscoveryCreateWorkerMicroseconds

Temps total passé par le service de discovery des stateless workers à traiter les requests create\_worker.

### StatelessWorkerDiscoveryCreateWorkerRequests

Nombre de requests create\_worker traitées par le service de discovery des stateless workers.

### StatelessWorkerDiscoveryDeleteWorkerErrors

Nombre de requêtes delete\_worker auxquelles le service de discovery des stateless workers a répondu par une error.

### StatelessWorkerDiscoveryDeleteWorkerMicroseconds

Temps total passé par le service de discovery des stateless workers à traiter les requests `delete_worker`.

### StatelessWorkerDiscoveryDeleteWorkerRequests

Nombre de requêtes delete\_worker traitées par le service de discovery des stateless workers.

### StatelessWorkerDiscoveryGetLeaseErrors

Nombre de requêtes get\_lease auxquelles le service de discovery des stateless workers a répondu par une erreur.

### StatelessWorkerDiscoveryGetLeaseMicroseconds

Temps total passé par le service de discovery des stateless workers à traiter les requêtes get\_lease.

### StatelessWorkerDiscoveryGetLeaseRequests

Nombre de requêtes get\_lease traitées par le service de discovery des stateless workers.

### StatelessWorkerDiscoveryGetWorkerErrors

Nombre de requêtes get\_worker auxquelles le service de discovery des stateless workers a répondu par une erreur.

### StatelessWorkerDiscoveryGetWorkerMicroseconds

Temps total passé par le service de discovery des stateless workers à traiter les requests `get_worker`.

### StatelessWorkerDiscoveryGetWorkerRequests

Nombre de requêtes get\_worker traitées par le service de discovery des stateless workers.

### StatelessWorkerDiscoveryHeartbeatErrors

Nombre de requêtes de heartbeat auxquelles le service de discovery des stateless workers a répondu par une erreur.

### StatelessWorkerDiscoveryHeartbeatMicroseconds

Temps total passé par le service de discovery des stateless workers à traiter les requests de heartbeat.

### StatelessWorkerDiscoveryHeartbeatRequests

Nombre de requêtes de heartbeat traitées par le service de discovery des stateless workers.

### StatelessWorkerDiscoveryHeartbeatsRejected

Nombre de heartbeats rejetés par le service de discovery des stateless workers parce que le worker avait déjà été evicted.

### StatelessWorkerDiscoveryInternalErrors

Nombre de requêtes que le service de discovery des stateless workers n'a pas pu traiter en raison d'une erreur interne (une exception ou une défaillance du magasin de coordination), et non parce qu'il s'agissait de requêtes invalides.

### StatelessWorkerDiscoveryKeeperTransactionRetries

Nombre de transactions d'écriture relancées par le service de discovery des stateless workers parce que l'état de son magasin de coordination (Keeper) avait été modifié de façon concurrente.

### StatelessWorkerDiscoveryListWorkersErrors

Nombre de requêtes list\_workers auxquelles le service de discovery des stateless workers a répondu par une erreur.

### StatelessWorkerDiscoveryListWorkersMicroseconds

Temps total passé par le service de discovery des stateless workers à traiter les requests list\_workers.

### StatelessWorkerDiscoveryListWorkersRequests

Nombre de requêtes list\_workers traitées par le service de discovery des stateless workers.

### StatelessWorkerDiscoveryTenantErrors

Nombre de requêtes de gestion de tenants auxquelles le service de discovery des stateless workers a répondu par une erreur.

### StatelessWorkerDiscoveryTenantMicroseconds

Temps total passé par le service de discovery des stateless workers à traiter les requests de management des tenants.

### StatelessWorkerDiscoveryTenantRequests

Nombre de requêtes de gestion de tenants (création, mise à jour, suppression, récupération ou listage de tenants) traitées par le service de discovery des stateless workers.

### StatelessWorkerDiscoveryUpdateLeaseErrors

Nombre de requêtes update\_lease auxquelles le service de discovery des stateless workers a répondu par une erreur.

### StatelessWorkerDiscoveryUpdateLeaseMicroseconds

Temps total passé par le service de discovery des stateless workers à traiter les requests update\_lease.

### StatelessWorkerDiscoveryUpdateLeaseRequests

Nombre de requêtes update\_lease traitées par le service de discovery des stateless workers.

### StatelessWorkerDiscoveryWorkersHeartbeatExpired

Nombre de stateless workers récupérés par le service de discovery des stateless workers car ils ont cessé d'envoyer des heartbeats.

### StatelessWorkerDiscoveryWorkersLeased

Nombre de stateless workers nouvellement alloués aux tenants par le service de discovery des stateless workers.

### StatelessWorkerDiscoveryWorkersLeaseExpired

Nombre de stateless workers récupérés par le service de discovery des stateless workers parce que leur lease avait expiré.

### StatelessWorkerDiscoveryWorkersUnavailable

Nombre de stateless workers demandés par les tenants que le service de discovery des stateless workers n'a pas pu fournir, faute de workers disponibles ou parce que la limite de workers du tenant était atteinte.

### StatelessWorkerGetLeaseErrors

Nombre de requêtes get\_lease en échec auprès du service de discovery des stateless workers (toute erreur ou tout timeout).

### StatelessWorkerGetLeaseMicroseconds

Temps total consacré aux requêtes get\_lease adressées au service de discovery des stateless workers.

### StatelessWorkerGetLeaseRequests

Nombre de requêtes get\_lease envoyées au service de discovery des stateless workers afin de rafraîchir la liste des workers en lease.

### StatelessWorkerNotAccessible

Nombre de fois où un stateless worker loué s'est révélé pas encore joignable et a été exclu de l'allocation aux requêtes jusqu'à ce qu'il réussisse le check d'accessibilité.

### StatelessWorkerProvided

Nombre de stateless workers fournis aux requêtes pour l'exécution de requêtes distribuées.

### StatelessWorkerProvisioningMicroseconds

Temps total passé par les requêtes à attendre le provisionnement des stateless workers.

### StatelessWorkerProvisioningWaits

Nombre de fois où une requête a dû attendre que le service de discovery des stateless workers fournisse des workers.

### StatelessWorkerRequested

Nombre de stateless workers demandés par les requêtes pour l'exécution de requêtes distribuées.

### StatelessWorkerServerHeartbeatErrors

Nombre de heartbeats en échec envoyés par les stateless workers au service de discovery des stateless workers (toute error ou tout timeout).

### StatelessWorkerServerHeartbeatMicroseconds

Temps total passé par les stateless workers à envoyer des heartbeats au service de discovery des stateless workers.

### StatelessWorkerServerHeartbeatRequests

Nombre de heartbeats envoyés par un stateless worker au service de discovery des stateless workers.

### StatelessWorkerServerLeasesLost

Nombre de fois où le bail d'un stateless worker s'est terminé et où celui-ci s'est mis en attente d'arrêt.

### StatelessWorkerServerRegisterErrors

Nombre de requêtes d'enregistrement ayant échoué, envoyées par les stateless workers au service de discovery des stateless workers (toute erreur ou tout timeout).

### StatelessWorkerServerRegisterMicroseconds

Temps total passé par les stateless workers à s'enregistrer auprès du service de discovery des stateless workers.

### StatelessWorkerServerRegisterRequests

Nombre de requêtes d'enregistrement envoyées par un stateless worker au service de discovery des stateless workers.

### StatelessWorkerServerTenantBindings

Nombre de fois qu'un stateless worker a été affecté à un tenant pour traiter ses requêtes.

### StatelessWorkerTimeToAvailableMicroseconds

Temps total (cumulé sur l'ensemble des workers) entre le moment où un stateless worker loué apparaît pour la première fois auprès du service de discovery et celui où il réussit le check d'accessibilité et devient disponible pour l'exécution de requêtes.

### StatelessWorkerUpdateLeaseErrors

Nombre de requêtes update\_lease ayant échoué vers le service de discovery des stateless workers (toute erreur ou tout timeout).

### StatelessWorkerUpdateLeaseMicroseconds

Temps total consacré aux requêtes update\_lease vers le service de discovery des stateless workers.

### StatelessWorkerUpdateLeaseRequests

Nombre de requêtes update\_lease envoyées au service de discovery des stateless workers pour renouveler les leases des workers.

### StorageBufferErrorOnFlush

Nombre de fois où un buffer de la table « Buffer » n’a pas pu être vidé en raison d’une erreur d’écriture dans la table de destination.

### StorageBufferFlush

Nombre de fois où un buffer d'une table 'Buffer' a été vidé sur disque.

### StorageBufferLayerLockReadersWaitMilliseconds

Temps d’attente de la couche Buffer lors de la lecture.

### StorageBufferLayerLockWritersWaitMilliseconds

Temps d’attente avant qu’une couche Buffer se libère pour l’écriture (peut être utilisé pour ajuster les couches Buffer).

### StorageBufferPassedAllMinThresholds

Nombre de fois où un critère de seuil minimal a été atteint pour vider un buffer dans une table 'Buffer'.

### StorageBufferPassedBytesFlushThreshold

Nombre de fois où le seuil de vidage en arrière-plan, basé uniquement sur le nombre d’octets, a été atteint, entraînant la vidange d’un buffer dans une table « Buffer ». Cette métrique est réservée aux experts. Si vous lisez ceci sans être un expert, arrêtez de lire.

### StorageBufferPassedBytesMaxThreshold

Nombre de fois qu’un critère sur le seuil maximal d’octets a été atteint pour déclencher l’écriture d’un buffer dans une table « Buffer ».

### StorageBufferPassedRowsFlushThreshold

Nombre de fois où le seuil de vidage des lignes, déclenché uniquement en arrière-plan, a été atteint pour vider un buffer dans une table « Buffer ». Cette métrique est réservée aux experts. Si vous lisez ceci et que vous n’êtes pas un expert, arrêtez de lire.

### StorageBufferPassedRowsMaxThreshold

Nombre de fois qu’un critère lié au seuil maximal de lignes a été atteint, entraînant le vidage d’un buffer dans une table « Buffer ».

### StorageBufferPassedTimeFlushThreshold

Nombre de fois où le seuil de flush uniquement en arrière-plan, basé sur le temps, a été atteint pour déclencher le flush d’un buffer dans une table 'Buffer'. Cette métrique est réservée aux experts. Si vous lisez ceci et que vous n’êtes pas un expert, arrêtez de lire.

### StorageBufferPassedTimeMaxThreshold

Nombre de fois où un critère de seuil de durée maximale a été atteint pour vider le buffer d'une table « Buffer ».

### StorageConnectionsCreated

Nombre de connexions créées pour les systèmes de stockage

### StorageConnectionsElapsedMicroseconds

Temps total consacré à l’établissement de connexions aux systèmes de stockage

### StorageConnectionsErrors

Nombre d’occurrences où la création d’une connexion au stockage a échoué

### StorageConnectionsExpired

Nombre de connexions expirées aux systèmes de stockage

### StorageConnectionsPreserved

Nombre de connexions conservées pour les systèmes de stockage

### StorageConnectionsReset

Nombre de connexions réinitialisées pour les systèmes de stockage

### StorageConnectionsReused

Nombre de connexions réutilisées pour les systèmes de stockage

### StreamingExchangeConnectionWaitMicroseconds

Temps pendant lequel un sink d'exchange en streaming a attendu la connexion de la task réceptrice.

### StreamingExchangeDeserializeMicroseconds

Temps passé à décompresser et à désérialiser les paquets d'exchange streaming en fragments.

### StreamingExchangeEarlyCloses

Nombre de fois où une source d'exchange en streaming a demandé à son émetteur de s'arrêter avant que le flux n'ait été lu jusqu'au bout, par exemple parce qu'une clause LIMIT était satisfaite. Un émetteur déjà arrêté n'est pas comptabilisé.

### StreamingExchangePacketsReceived

Paquets de données lus depuis les exchanges en streaming : un par fragment, plus un paquet de fin de flux pour chaque flux.

### StreamingExchangePacketsSent

Paquets de données écrits intégralement sur les sockets des exchanges en streaming, un par fragment, plus un paquet de fin de flux pour chaque flux. Un paquet est comptabilisé lorsqu'il est écrit intégralement ; un paquet tronqué parce que le receiver n'avait plus besoin de données n'est pas comptabilisé.

### StreamingExchangeReceiveBytes

Octets lus depuis les sockets des exchanges en streaming d'un distributed query plan. `NetworkReceiveBytes` ne les comptabilise pas.

### StreamingExchangeReceiveWaitMicroseconds

Temps pendant lequel une source d'exchange en streaming a attendu les octets suivants de son émetteur.

### StreamingExchangeSendBytes

Octets écrits dans les sockets des exchanges en streaming d'un distributed query plan. `NetworkSendBytes` ne les comptabilise pas.

### StreamingExchangeSendQueueFullMicroseconds

Temps pendant lequel un sink d'exchange en streaming n'a pas accepté de fragments parce que sa queue de paquets en attente sur le socket était pleine.

### StreamingExchangeSerializedBytes

Octets des blocs Native contenus dans les paquets d'exchange en streaming avant compression, comptés une seule fois par paquet sérialisé. Rapportée à `StreamingExchangeSendBytes`, cette valeur donne le ratio de compression d'un shuffle ou d'un gather ; un broadcast envoyant chaque paquet à chaque destination, `StreamingExchangeSendBytes` croît alors avec le nombre de destinations.

### StreamingExchangeSerializeMicroseconds

Temps passé à sérialiser et compresser les fragments en paquets d'exchange en streaming.

### SummingSortedMilliseconds

Temps total consacré à l’addition de colonnes triées

### SuspendSendingQueryToShard

Nombre total de fois où l'envoi de la requête au segment a été suspendu lorsque `async_query_sending_for_remote` est activé.

### SynchronousReadWaitMicroseconds

Temps passé à attendre des lectures synchrones pendant une lecture locale asynchrone.

### SynchronousRemoteReadWaitMicroseconds

Temps passé à attendre des lectures distantes synchrones.

### SystemLogErrorOnFlush

Nombre de fois où l’un des logs système n’a pas pu être flushé vers la table système correspondante. Les tentatives de flush sont répétées.

### SystemTimeMicroseconds

Temps total pendant lequel les threads de traitement (requêtes et autres tâches) exécutent des instructions CPU en mode noyau du système d’exploitation. Il s’agit du temps passé dans les appels système, hors temps d’attente lors des appels système bloquants.

### TableFunctionExecute

Nombre d’appels aux fonctions de table.

### TextIndexDiscardHint

Nombre de granules d’index pour lesquelles une lecture directe depuis l’index de texte a été ajoutée comme indication, puis abandonnée en raison d’une sélectivité insuffisante.

### TextIndexDiscardPatternScan

Nombre de fois où un parcours de dictionnaire basé sur un motif dans un index de texte a été abandonné, car le nombre de listes de postings à lire dépassait le seuil.

### TextIndexGenericExclusionSearchAlgorithm

Nombre de fois où l'algorithme de recherche par exclusion générique est utilisé sur l'index de texte.

### TextIndexGenericExclusionSearchStepLimitReached

Nombre de fois où la recherche par exclusion générique sur l'index de texte a atteint merge\_tree\_generic\_exclusion\_search\_max\_steps et a accepté les mark ranges restantes sans découpage supplémentaire.

### TextIndexHeaderCacheHits

Nombre de fois où un en-tête a été trouvé dans le cache.

### TextIndexHeaderCacheMisses

Nombre de fois où un en-tête n’a pas été trouvé dans le cache.

### TextIndexLazyAdvanceCount

Nombre d’opérations d’avancement effectuées en mode lazy des posting lists.

### TextIndexLazyBlocksSkippedResolved

Nombre de blocs compactés ignorés, car la région de sortie était déjà déterminée (entièrement à 1 pour OR, entièrement à 0 pour AND) en mode lazy des posting lists.

### TextIndexLazyBruteForceIntersections

Nombre d’intersections en brute force effectuées en mode lazy posting list.

### TextIndexLazyLeapfrogIntersections

Nombre d’intersections leapfrog effectuées en mode lazy posting list.

### TextIndexLazyPackedBlocksDecoded

Nombre de blocs compactés décodés en mode lazy posting list.

### TextIndexLazySegmentsBuilt

Nombre de segments effectivement lus et décodés (défauts de cache) en mode lazy posting list.

### TextIndexLazySegmentsPrepared

Nombre de segments préparés (lus sur le disque ou mis en cache) en mode de posting list paresseuse.

### TextIndexLazySegmentsSkippedDense

Nombre de segments entièrement denses traités dans leur ensemble (memset pour OR, incrément pour AND) au lieu de décoder des blocs, en mode lazy des listes de postings.

### TextIndexLazySegmentsSkippedResolved

Nombre de segments ignorés parce que la région de résultat était déjà résolue (tout à 1 pour OR, tout à 0 pour AND) en mode lazy des posting lists.

### TextIndexPhraseCandidates

Lignes candidates (intersection des postings) examinées par la recherche de phrase basée sur les candidats.

### TextIndexPhraseFallbacks

Nombre de fois où une requête de phrase a contourné l'index de texte, parce que la phrase était estimée correspondre à un nombre de lignes supérieur à 'text\_index\_hint\_max\_selectivity', et a été évaluée directement sur la colonne.

### TextIndexPhraseMatchMicroseconds

Temps total consacré à la correspondance des positions de phrases sur les lignes candidates.

### TextIndexPhraseSearches

Nombre de recherches de phrase exécutées sur un index de texte. Les recherches répétées de la même phrase dans la même partie de données sont servies depuis le cache et ne sont pas comptabilisées.

### TextIndexPositionsBlocksRead

Nombre de blocs de positions lus pour évaluer des requêtes de phrase sur un index de texte. Un bloc s'étendant sur deux fenêtres candidates est compté une fois par lecture.

### TextIndexPositionsBlocksTotal

Nombre total de blocs de positions des jetons de la phrase avant de sélectionner ceux à lire.

### TextIndexPositionsBytesRead

Octets de blocs de positions lus pour évaluer des requêtes de phrase sur un index de texte.

### TextIndexPositionsDecodeMicroseconds

Temps total consacré au décodage des listes de positions de l’index de texte (.pos) pour la recherche de phrases.

### TextIndexPostingsCacheHits

Nombre de fois où une posting list d’un index de texte a été trouvée dans le cache.

### TextIndexPostingsCacheMisses

Nombre de fois où une posting list d'un index de texte est introuvable dans le cache.

### TextIndexReadDictionaryBlocks

Nombre de fois où un bloc de dictionnaire d’index de texte a été lu depuis le disque.

### TextIndexReaderTotalMicroseconds

Temps total consacré à la lecture de l’index de texte.

### TextIndexReadGranulesMicroseconds

Temps total consacré à la lecture et à l’analyse des granules de l’index de texte.

### TextIndexReadPostings

Nombre de fois où une posting list a été lue à partir de l’index de texte.

### TextIndexReadSparseIndexBlocks

Nombre de fois où un bloc de l’index clairsemé a été lu dans l’index de texte.

### TextIndexTemporarySegmentsWritten

Nombre de segments temporaires écrits lors de la construction des index de texte.

### TextIndexTokensCacheHits

Nombre de fois où les métadonnées d’un token de l’index de texte ont été trouvées dans le cache.

### TextIndexTokensCacheMisses

Nombre de fois où les informations sur un jeton de l’index de texte n’ont pas été trouvées dans le cache.

### TextIndexTokensCacheNegativeHits

Nombre de fois où un jeton d'index de texte absent a été trouvé dans le cache.

### TextIndexTokensCacheNegativeMisses

Nombre de jetons d'index de texte absents ajoutés au cache après un lookup dans un dictionnaire.

### TextIndexUsedEmbeddedPostings

Nombre de fois où une posting list intégrée au dictionnaire a été utilisée.

### TextIndexUseHint

Nombre de granules d’index pour lesquels une lecture directe depuis l’index de texte a été suggérée et effectivement utilisée.

### ThreadPoolReaderPageCacheHit

Nombre de fois où la lecture dans ThreadPoolReader a été effectuée à partir du cache de pages.

### ThreadPoolReaderPageCacheHitBytes

Nombre d’octets lus par ThreadPoolReader lorsque la lecture a été effectuée depuis le cache de pages.

### ThreadPoolReaderPageCacheHitElapsedMicroseconds

Temps consacré à la lecture des données à partir du cache de pages dans ThreadPoolReader.

### ThreadPoolReaderPageCacheMiss

Nombre de fois où la lecture dans ThreadPoolReader n’a pas été effectuée à partir du cache de pages et a été déléguée au pool de threads.

### ThreadPoolReaderPageCacheMissBytes

Nombre d’octets lus dans ThreadPoolReader lorsque la lecture n’a pas été effectuée depuis le cache de pages et a été confiée au thread pool.

### ThreadPoolReaderPageCacheMissElapsedMicroseconds

Temps consacré à la lecture des données au sein de la tâche asynchrone dans ThreadPoolReader, lorsque la lecture n'est pas effectuée à partir du cache de pages.

### ThreadpoolReaderPrepareMicroseconds

Temps consacré à la préparation (par ex. appel à la méthode seek() du lecteur)

### ThreadpoolReaderReadBytes

Octets lus par une tâche du threadpool lors d'une lecture asynchrone

### ThreadpoolReaderSubmit

Octets lus par une tâche du threadpool en lecture asynchrone

### ThreadpoolReaderSubmitLookupInCacheMicroseconds

Temps passé à vérifier si le contenu est mis en cache

### ThreadpoolReaderSubmitReadSynchronously

Nombre de fois où aucune tâche n’a été planifiée dans le pool de threads et où la lecture a été effectuée de manière synchrone à la place

### ThreadpoolReaderSubmitReadSynchronouslyBytes

Nombre d’octets lus en mode synchrone

### ThreadpoolReaderSubmitReadSynchronouslyMicroseconds

Temps passé en lecture synchrone

### ThreadpoolReaderTaskMicroseconds

Temps passé à récupérer les données en lecture asynchrone

### ThrottlerSleepMicroseconds

Temps total pendant lequel une requête a été suspendue pour respecter tous les paramètres de limitation de débit.

### TinyS3Clients

Nombre de copies de clients S3 réutilisant un fournisseur d’authentification existant d’un autre client.

### UncompressedCacheHits

Nombre de fois où un bloc de données a été trouvé dans le cache décompressé, évitant ainsi la décompression.

### UncompressedCacheMisses

Nombre de fois où un bloc de données n’a pas été trouvé dans le cache décompressé (et a nécessité une décompression).

### UncompressedCacheWeightLost

Nombre d’octets expulsés du cache décompressé.

### UniqueKeyBitmapLoadMicroseconds

Temps consacré à la lecture et à la désérialisation des fichiers sidecar de bitmap de suppression associés à UNIQUE KEY en cas de défaut de cache dans DeleteBitmapCache.

### Mises à jour du bitmap UniqueKey

Nombre de fichiers sidecar de bitmap de suppression pour UNIQUE KEY écrits (un par remplacement / commit DELETE).

### UniqueKeyIndexCacheHits

Nombre de fois où une entrée a été trouvée dans le cache d’index UNIQUE KEY, évitant ainsi le chargement d’un bloc SST.

### UniqueKeyIndexCacheLookupMicroseconds

Temps écoulé dans `UniqueKeyIndexCache::Lookup` + `UniqueKeyIndexCache::Insert` (adaptateur `CacheBase` côté ClickHouse pour le cache de blocs RocksDB).

### UniqueKeyIndexCacheMisses

Nombre de fois où une entrée n’a pas été trouvée dans le cache d’index UNIQUE KEY et où il a donc fallu charger un bloc SST depuis le disque.

### UniqueKeyLoadTimeSSTRebuildCount

Nombre de parts UNIQUE KEY dont le fichier `unique_key_index.sst` a été reconstruit au chargement, après la fenêtre de crash précédant le flush.

### UniqueKeyLoadTimeSSTRebuildMicroseconds

Temps total consacré à la reconstruction de `unique_key_index.sst` au moment du chargement (lecture séquentielle des colonnes UK + écriture SST).

### UniqueKeySSTWriteMicroseconds

Temps réel total passé pendant la durée de vie d’un `SSTIndexWriter` — couvre `Open` de SST, chaque Put `addEncoded`, ainsi que `Finish` + la finalisation du `WriteBuffer` (+ fsync) dans `finish` (les octets SST sont transmis en flux directement dans le `WriteBuffer` du stockage de la partie de données). Exclut le travail effectué par les helpers statiques avant la construction du writer (encodage + tri des chemins sans préfixe). Émis une fois par writer.

### USearchAddComputedDistances

Nombre de fois où la distance a été calculée lors de l’ajout de vecteurs aux index USearch.

### USearchAddCount

Nombre de vecteurs ajoutés aux index USearch.

### USearchAddVisitedMembers

Nombre de nœuds visités lors de l’ajout de vecteurs aux index USearch.

### USearchSearchComputedDistances

Nombre de fois où la distance a été calculée lors d’une recherche dans les index USearch.

### USearchSearchCount

Nombre d'opérations de recherche effectuées sur les index usearch.

### USearchSearchVisitedMembers

Nombre de nœuds parcourus lors d’une recherche dans les index usearch.

### UserThrottlerBytes

Octets ayant transité par le throttler 'max\_network\_bandwidth\_for\_user'.

### UserThrottlerSleepMicroseconds

Temps total pendant lequel une requête a été mise en pause afin de respecter la limitation de débit de 'max\_network\_bandwidth\_for\_user'.

### UserTimeMicroseconds

Temps total passé par les threads de traitement (requêtes et autres tâches) à exécuter des instructions CPU en mode utilisateur. Cela inclut le temps pendant lequel le pipeline CPU a été ralenti en raison d'accès à la mémoire principale, de défauts de cache, de mauvaises prédictions de branche, de l'hyper-threading, etc.

### VectorSimilarityIndexCacheHits

Nombre de fois où un granule d’index a été trouvé dans le cache d’index vectoriel.

### VectorSimilarityIndexCacheMisses

Nombre de fois où un granule d’index n’a pas été trouvé dans le cache de l’index vectoriel et a dû être lu sur le disque.

### VectorSimilarityIndexCacheWeightLost

Nombre approximatif d’octets expulsés du cache d’index vectoriel.

### VersionedCollapsingSortedMilliseconds

Temps total consacré au collapsing par version des colonnes triées

### WaitMarksLoadMicroseconds

Temps passé à charger les marks

### WaitPrefetchTaskMicroseconds

Temps passé à attendre le lecteur en prélecture

### WasmDeserializationMicroseconds

Temps consacré à l’exécution de code WebAssembly

### WasmGuestExecuteMicroseconds

Temps passé à exécuter du code WebAssembly

### WasmMemoryAllocated

Mémoire totale allouée aux compartiments WebAssembly

### WasmModuleInstatiate

Nombre de compartiments WebAssembly créés

### WasmSerializationMicroseconds

Temps consacré à l’exécution de code WebAssembly

### WasmTotalExecuteMicroseconds

Temps passé à exécuter du code WebAssembly

### WriteBufferFromFileDescriptorWrite

Nombre d’écritures (write/pwrite) sur un descripteur de fichier. N’inclut pas les sockets.

### WriteBufferFromFileDescriptorWriteBytes

Nombre d’octets écrits sur des descripteurs de fichiers. Si le fichier est compressé, cela indique la taille des données compressées.

### WriteBufferFromFileDescriptorWriteFailed

Nombre de fois où l’écriture (write/pwrite) sur un descripteur de fichier a échoué.

### WriteBufferFromHTTPBytes

Taille totale, en octets, des données utiles reçues et envoyées par WriteBufferFromHTTP. N'inclut pas les en-têtes HTTP.

### WriteBufferFromHTTPRequestsSent

Nombre de requêtes HTTP envoyées par WriteBufferFromHTTP

### WriteBufferFromS3Bytes

Nombre d’octets écrits dans S3.

### WriteBufferFromS3Microseconds

Temps consacré à l’écriture sur S3.

### WriteBufferFromS3RequestsErrors

Nombre d’exceptions lors de l’écriture sur S3.

### WriteBufferFromS3WaitInflightLimitMicroseconds

Temps passé à attendre que certaines requêtes en cours se terminent lorsque leur nombre atteint la limite définie par s3\_max\_inflight\_parts\_for\_one\_file.

### ZooKeeperBytesReceived

Nombre d’octets reçus via le réseau lors de la communication avec ZooKeeper.

### ZooKeeperBytesSent

Nombre d’octets envoyés via le réseau lors de la communication avec ZooKeeper.

### ZooKeeperCheck

Nombre de requêtes « check » envoyées à ZooKeeper. En général, elles n'ont de sens qu'inscrites dans une transaction complexe, et non prises isolément.

### ZooKeeperClose

Nombre de fois où la connexion à ZooKeeper a été volontairement fermée.

### ZooKeeperCreate

Nombre de requêtes « create » adressées à ZooKeeper.

### ZooKeeperExists

Nombre de requêtes « exists » adressées à ZooKeeper.

### ZooKeeperGet

Nombre de requêtes « get » adressées à ZooKeeper.

### ZooKeeperGetACL

Nombre de requêtes « getACL » adressées à ZooKeeper.

### ZooKeeperHardwareExceptions

Nombre d'exceptions lors des opérations avec ZooKeeper liées au réseau (perte de connexion ou problème similaire).

### ZooKeeperInit

Nombre de fois où une connexion avec ZooKeeper a été établie.

### ZooKeeperList

Nombre de requêtes « list » (getChildren) adressées à ZooKeeper.

### ZooKeeperListRecursive

Nombre de requêtes « listRecursive » vers ZooKeeper.

### ZooKeeperMulti

Nombre de requêtes « multi » adressées à ZooKeeper (transactions composées).

### ZooKeeperMultiRead

Nombre de requêtes de lecture `multi` vers ZooKeeper (transactions composées).

### ZooKeeperMultiWrite

Nombre de requêtes d’écriture « multi » envoyées à ZooKeeper (transactions composées).

### ZooKeeperOtherExceptions

Nombre d’exceptions survenues lors de l’utilisation de ZooKeeper, autres que ZooKeeperUserExceptions et ZooKeeperHardwareExceptions.

### ZooKeeperReconfig

Nombre de requêtes « reconfig » adressées à ZooKeeper.

### ZooKeeperRemove

Nombre de requêtes « remove » à ZooKeeper.

### ZooKeeperSet

Nombre de requêtes « set » adressées à ZooKeeper.

### ZooKeeperSync

Nombre de requêtes « sync » vers ZooKeeper. Ces requêtes sont rarement nécessaires ou exploitables.

### ZooKeeperTransactions

Nombre d’opérations ZooKeeper, y compris les opérations de lecture et d’écriture, ainsi que les transactions multiples.

### ZooKeeperUserExceptions

Nombre d'exceptions survenues lors de l'utilisation de ZooKeeper et liées aux données (nœud inexistant, version incorrecte ou similaire).

### ZooKeeperWaitMicroseconds

Nombre de microsecondes passées à attendre les réponses de ZooKeeper après la création d'une requête, cumulées sur l'ensemble des threads à l'origine des requêtes.

### ZooKeeperWatchCallbackDurationMicroseconds

Temps total passé dans les callbacks de watch de ZooKeeper (thread réseau).

### ZooKeeperWatchCallbackErrors

Nombre d’exceptions levées par les callbacks watch de ZooKeeper.

### ZooKeeperWatchResponse

Nombre de watch notifications reçues de ZooKeeper.

### ZooKeeperWatchTriggeredBackupCoordination

Nombre de notifications de watch transmises à la coordination de sauvegarde / restauration.

### ZooKeeperWatchTriggeredClusterDiscovery

Nombre de notifications de watch envoyées à ClusterDiscovery.

### ZooKeeperWatchTriggeredDistributedDDL

Nombre de notifications de watch envoyées à la file d’attente DDLWorker.

### ZooKeeperWatchTriggeredMaterializedViewRefresh

Nombre de notifications de watch envoyées à la coordination du rafraîchissement de MaterializedView.

### ZooKeeperWatchTriggeredObjectStorageQueue

Nombre de notifications de watch transmises à ObjectStorageQueue / S3Queue.

### ZooKeeperWatchTriggeredOther

Nombre de notifications de watch envoyées à des callbacks non classés.

### ZooKeeperWatchTriggeredReplicatedAccessControl

Nombre de notifications de watch envoyées à ReplicatedAccessStorage.

### ZooKeeperWatchTriggeredReplicatedMergeTreeLeaderElection

Nombre de notifications de watch dispatchées pour l’élection du leader / les verrous de réplique de ReplicatedMergeTree.

### ZooKeeperWatchTriggeredReplicatedMergeTreeLog

Nombre de notifications de watch envoyées aux entrées du log ReplicatedMergeTree.

### ZooKeeperWatchTriggeredReplicatedMergeTreeMutations

Nombre de notifications de watch envoyées aux mutations ReplicatedMergeTree.

### ZooKeeperWatchTriggeredReplicatedMergeTreeReplicaSync

Nombre de notifications de watch envoyées pendant l'attente du traitement des entrées de log par les répliques (SYNC REPLICA, ALTER, mutations).

### ZooKeeperWatchTriggeredUserDefinedSQLObjects

Nombre de notifications de watch envoyées à UserDefinedSQLObjectsZooKeeperStorage.

### ZooKeeperWatchTriggeredWorkloadEntity

Nombre de notifications de watch transmises à WorkloadEntityKeeperStorage.

### KeeperLogsEntryReadFromCommitCache

Événement retiré qui comptait les entrées de log lues depuis le cache des journaux de commit de Keeper.

### KeeperLogsPrefetchedEntries

Événement retiré qui comptait les entrées de log de Keeper préchargées depuis le fichier de changelog.

### NaiveBayesClassifierModelsAllocatedBytes

Événement retiré qui comptait les octets alloués aux modèles du classificateur Naive Bayes.

### NaiveBayesClassifierModelsLoaded

Événement retiré qui comptait les modèles du classificateur Naive Bayes chargés.

### Octets demandés par ReaderExecutor

Événement retiré qui comptabilisait les octets utiles fournis par les requêtes de lecture de `ReaderExecutor`.

## Colonnes

* `event` ([String](/fr/reference/data-types/string)) — Nom de l’événement.
* `value` ([UInt64](/fr/reference/data-types/int-uint)) — Nombre d’occurrences de l’événement.
* `description` ([String](/fr/reference/data-types/string)) — Description de l’événement.

**Alias :**

* `name` — Alias de `event`.

## Exemple

```sql theme={null}
SELECT * FROM system.events LIMIT 5
```

```text theme={null}
┌─event─────────────────────────────────┬─value─┬─description────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┐
│ Query                                 │    12 │ Number of queries to be interpreted and potentially executed. Does not include queries that failed to parse or were rejected due to AST size limits, quota limits or limits on the number of simultaneously running queries. May include internal queries initiated by ClickHouse itself. Does not count subqueries.                  │
│ SelectQuery                           │     8 │ Same as Query, but only for SELECT queries.                                                                                                                                                                                                                │
│ FileOpen                              │    73 │ Number of files opened.                                                                                                                                                                                                                                    │
│ ReadBufferFromFileDescriptorRead      │   155 │ Number of reads (read/pread) from a file descriptor. Does not include sockets.                                                                                                                                                                             │
│ ReadBufferFromFileDescriptorReadBytes │  9931 │ Number of bytes read from file descriptors. If the file is compressed, this will show the compressed data size.                                                                                                                                              │
└───────────────────────────────────────┴───────┴────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┘
```

## Voir aussi

* [system.asynchronous\_metrics](/fr/reference/system-tables/asynchronous_metrics) — Contient des métriques calculées périodiquement.
* [system.metrics](/fr/reference/system-tables/metrics) — Contient des métriques calculées instantanément.
* [system.metric\_log](/fr/reference/system-tables/metric_log) — Contient l’historique des valeurs des métriques des tables `system.metrics` et `system.events`.
* [Monitoring](/fr/guides/oss/deployment-and-scaling/monitoring/monitoring) — Concepts de base du monitoring de ClickHouse.
