Vad är Trackwise Data Access? Lagring Lokalitet & Sökfördröjningar
Trackwise (eller track-vis) avser en datalayout och åtkomstmönster på roterande lagring (hårddiskar, trummar) där logiskt sekventiella poster placeras på samma fysiska spår, eller angränsande spår på samma cylinder.
Kärndrag
- Lokalitet: Poster med liknande nycklar/adresser klustrar på närliggande spår.
- Sekventiell överföring: Att läsa en dataset sekventiellt innebär att flytta huvudet över en uppsättning spår (cylinder) med minimal sökning.
- Interleaving: Block från olika filer interleaving på samma cylinder – så sekventiella block för en fil är inte fysiskt sammanhängande; de är separerade av block från andra filer.
Prestandaaspekter
- Fördelar: Bra för långa sekventiella skanningar av stora filer – huvudet stannar på cylindern, endast rotationslatens.
- Nackdelar: Sökfördröjningar kvarstår för små filer eller slumpmässig åtkomst. Växling mellan filer på samma cylinder kräver fortfarande rotationsväntan; växling cylindrar ger full sökning.
- Multi-användarstraff: Samtidiga småfilsoperationer orsakar armtrashing över spåruppsättningen.
Kontekst
Trackwise-organisation var vanlig i mainframe-system (IBM VSAM, IMS) och tidiga databasmotorer. Moderna SSD:er gör det föråldrat – inga mekaniska sökningar, parallella kanaler. Men konceptet om kolokalisering av relaterad data lever vidare i zonade namnrymder, sharding, och kolumnbaserad lagring.
Kort sagt: Trackwise = sekventiell på cylinder, interleaving-block, gynnar stora skanningar, straffar små slumpmässiga I/O.
Tåg
- Slaget vid Manzikert (1071): Vändpunkt för Byzans och Anatolien
- Så sover du på Eurail istället för på vandrarhem
- Hur man bokar tågresa från Zagreb till Split
- Vem uppfann eskalatorn? Jesse Reno & Charles Seeberger
- Så här bokar du tågresa från Barcelona till Córdoba
- Hur man bokar tågresa från London till Dover
- Auburn-tunneln på State Route 89: Öppnad juli 1936 i Sierra Nevada
- Järnvägens användning av oljeprodukter
- Så använder du BritRail
