Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Le tableau suivant donne des définitions de termes clés utilisés dans la documentation CLFS (Common Log File System). Ces définitions s’appliquent lors d’une discussion sur CLFS, mais peuvent ne pas s’appliquer autrement. La plupart de ces termes ont des significations générales ou des significations dans le contexte d’autres technologies qui diffèrent des définitions fournies ici.
| Terme | Definition |
|---|---|
| container | Étendue contiguë sur un disque physique ou un autre support de stockage stable. Par exemple, un conteneur peut être un fichier de disque contigu. |
| secteur | Unité d’E/S atomiques sur un support de stockage physique. La taille d’un secteur est une propriété d’un appareil de stockage particulier. Par exemple, un disque dur peut avoir une taille de secteur de 512 octets. |
| client | Application, pilote, thread ou autre unité de logiciel qui utilise un journal CLFS. |
| enregistrer | Unité de données à laquelle un client peut ajouter ou lire à partir d’un journal. |
| ruisseau | Sous-ensemble ordonné des enregistrements dans un journal. Un journal peut avoir un ou plusieurs flux. Un client ajoute des enregistrements à un flux particulier et lit les enregistrements à partir d’un flux particulier. Vous pouvez comparer les enregistrements dans un flux donné pour déterminer l’ordre dans lequel ils ont été écrits. Vous ne pouvez pas comparer les enregistrements dans différents flux. Un flux donné peut avoir plusieurs clients. Par exemple, plusieurs threads peuvent ajouter des enregistrements à un seul flux. Pour un client, un flux apparaît comme s’il s’agissait de l’intégralité du journal. |
| journal dédié | Journal qui ne peut avoir qu’un seul flux. |
| journal multiplexé | Journal qui peut avoir plusieurs flux. |
| Bloc d’E/S du journal | Mémoire tampon où CLFS collecte un ensemble d’enregistrements écrits atomiquement dans un stockage stable. |
| zone de rassemblement | Ensemble de blocs d’E/S de journal, créés, gérés et planifiés par un client CLFS pour collecter les enregistrements de journal et les écrire dans un stockage stable. Les blocs d’E/S de journal alloués en mémoire volatile pour une zone de mise en forme particulière sont tous de la même taille. Même si tous les blocs d’E/S de journal (en mémoire volatile) d’une zone de mise en lot particulière sont de la même taille, les blocs d’E/S de journal écrits dans un stockage stable (de cette zone de mise en lot) varient en termes de taille. Par exemple, si un bloc d’E/S de journal est forcé à un stockage stable avant qu’il ne soit plein, seule la partie utilisée du bloc est écrite dans un stockage stable. |
| numéro de séquence de journal (LSN) | Structure opaque qui contient une valeur qui identifie de façon unique un enregistrement de journal dans un flux donné. Lorsqu’un client écrit un enregistrement dans un flux, il récupère un LSN qu’il peut utiliser pour identifier l’enregistrement à l’avenir. Les LSN attribués par CLFS aux enregistrements d’un flux forment une séquence croissante. Autrement dit, le LSN affecté à un enregistrement dans un flux est toujours supérieur au LSN affecté à l’enregistrement précédemment écrit dans ce même flux. Les données entre différents flux ne sont pas comparables. Autrement dit, vous ne pouvez pas comparer les LSN de deux enregistrements dans des flux différents pour déterminer l’enregistrement qui a été écrit en premier. |
| LSN de base | LSN de l'enregistrement le plus ancien dans un flux qui est encore nécessaire pour les clients du flux. Les clients sont responsables de la mise à jour du LSN de base. |
| dernier LSN | LSN de l’enregistrement le plus récent dans un flux qui est toujours nécessaire pour les clients du flux. En règle générale, il s’agit de l’enregistrement qui a été récemment écrit dans le flux, mais les clients ont la possibilité de définir manuellement le dernier LSN pour pointer vers un enregistrement antérieur dans le flux. La définition manuelle du dernier LSN sur un enregistrement antérieur est appelée troncation du flux. |
| queue d’archive | LSN de l’enregistrement le plus ancien dans un journal des transactions pour lequel l’archivage n’a pas encore été effectué. Tous les journaux ne disposent pas d’une queue d’archivage. Un journal qui n’a pas de queue d’archive est appelé éphémère, et un journal qui a une queue d’archive est appelé non éphémère. Lorsqu’un client spécifie qu’un journal a une queue d’archivage, il est responsable de sa mise à jour. |
| partie active d’un flux | Partie d’un flux actuellement utilisé par ses clients. La partie active commence par l’enregistrement pointé par le LSN de base ou la queue d’archive, selon ce qui est plus petit. La partie active se termine par l'enregistrement indiqué par le dernier LSN. |
| codes d’authentification | Codes d’authentification par hachage ("Hash-bashed") (HMAC) utilisés pour garantir que CLFS est l'auteur et le rédacteur des fichiers CLFS. |