Resor       https://sv.bhlyqj.com

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.