Qu'est-ce que l'accès aux données par piste ? Localité de stockage et délais de recherche
Par piste (trackwise) désigne une organisation et un mode d'accès aux données sur supports tournants (disques durs, tambours) où des enregistrements logiquement séquentiels sont placés sur une même piste physique, ou sur des pistes adjacentes du même cylindre.
Caractéristiques principales
- Localité : Enregistrements aux clés/adresses proches regroupés sur pistes voisines.
- Transfert séquentiel : Lecture séquentielle d'un ensemble de données = déplacement de la tête sur un ensemble de pistes (cylindre) avec recherche minimale.
- Entrelacement : Blocs de différents fichiers s'entrelacent sur le même cylindre – donc blocs séquentiels d'un fichier ne sont pas physiquement contigus ; ils sont séparés par blocs d'autres fichiers.
Implications de performance
- Avantages : Bon pour balayages séquentiels longs de gros fichiers – tête reste sur cylindre, latence rotationnelle seulement.
- Inconvénients : Délais de recherche persistent pour petits fichiers ou accès aléatoire. Basculer entre fichiers sur même cylindre impose encore attente rotationnelle ; changer de cylindre = recherche complète.
- Pénalité multi-utilisateurs : Opérations concurrentes petits fichiers = thrashing du bras sur l'ensemble de pistes.
Contexte
L'organisation par piste était courante en systèmes mainframe (IBM VSAM, IMS) et premiers moteurs de base de données. Les SSD modernes la rendent obsolète – pas de recherches mécaniques, canaux parallèles. Mais le concept de colocaliser données liées survit dans les namespaces zonés, sharding, stockage colonnaire.
En résumé : Par piste = séquentiel sur cylindre, blocs entrelacés, favorise gros balayages, pénalise petits I/O aléatoires.
Trains
- Comment réserver un voyage en train de Portland à Vancouver
- Comment réserver un voyage en train de Miami à Washington DC
- Comment transporter une voiture sur Amtrak
- Comment obtenir les billets de train les moins chers en France (SNCF)
- Excursions en train en Caroline du Nord
- Comment réserver un voyage en train de République tchèque vers la Slovénie
- Conséquences du retrait excessif de barres de contrôle dans un réacteur nucléaire
- Comment trouver les horaires des trains Indian Railways
- Comment réserver un trajet en train de Vienne à Graz
