SQL Service on LinkedIn
SQL Service

Ökad prestanda med SQL server partitionering

Skrivet den 19 augusti i Håkan Winther ,SQL Server allmänt ,SQL Server performance ,Svenska Inga kommentarer

I Enterprise versionerna av SQL server 2005 och SQL server 2008 så finns möjligheten att partitionera tabeller och index horisontellt. Genom partitionering så finns möjligheten att dela upp tabellerna exempelvis på tid, detta kan ge diverse fördelar:

  • man kan arkivera data med ”fast partition switching” eller ”sliding window” som det också brukar kallas.
  • man kan sprida gammalt data som inte uppdateras längre på andra filgrupper detta gör att :
    • man kan sätta dessa i read only läge för att minimera overheaden av låsningsmekanismen,
    • man kan ha billigare diskar för data som inte används frekvent.
    • minska tiden det tar att bygga om index eftersom ”äldre” partitioner inte förändras
    • läsprestandan ökas genom partitioneringseliminering
    • det går att nyttja filgruppsbackuper. 
  • olika partitioner kan ha olika grader av komprimering (enbart SQL server 2008 och senare), exempelvis så kan äldre partitioner ha page level compression medan nyare partitioner kan ha row level compression eller ingen kompression. Detta kan öka prestandan avsevärt i miljöer där IO normalt är flaskhals, men där det inte finns tillräckligt med CPU kraft för att komprimera allt.

SQL service har erfarenheter av sökningar på partitionerade tabeller som går dubbelt så snabbt som sökningar på motsvarande tabell utan partitioner.

Som vanlig så finns det inga fördelar som inte har några nackdelar, i detta fall så är det ett antal ytterligare krav som ställs på tabellerna som skall partitioneras, speciellt om ”fast partition switching” skall användas. Dessa krav är specificerade i SQL server books online där du kan läsa mer om dessa för att avgöra om partitionering är en möjlighet, alternativt så kan våra SQL konsulter som är erfarna på detta hjälpa dig att utvärdera och implementera partitioner.

 /Håkan Winther

Lämna en kommentar

Nyheter

Välkommen Joakim!

Vi välkomnar vår nya medarbetare Joakim Nyström som kommer närmast ifrån InkClub, och har lång erfarenhet av SQL server. Han kommer mestadels att jobba med databasutveckling, databasdesign, prestandaoptimeri…

Läs mer

Analytisk BI konsult

Vi har just nu stor efterfrågan på BI konsulter och därför söker vi ännu en erfaren SQL Server BI konsult. Vi vill att du har minst 5 års praktisk erfarenhet som dedikerad SQL Server BI Konsult, gärna i stora, kritisk…

Läs mer

SQL Service + LabCenter = Sant

Nu lanserar SQL Service i samarbete med LabCenter, 2 nya labbar kring Microsoft SQL Server 2012. I den första labben jobbar vi med den nya AlwaysOn funktionaliteten, sätter upp den från grunden och utforskar möjlig…

Läs mer

Tack för det stora intressset!

Vi från SQL Service och ADD Skills vill tacka er som deltog på SQL Server Denali/2012 Skills update. Det var roligt att träffa er och dela med oss av våra erfarenheter.

Presentationerna kommer inom de närmaste dagarn…

Läs mer

Heldag om SQL Server 2012 !

Vi påminner om att SQL Service tillsammans med Addskills arrangerar ett heldagsseminarium om nyheterna i SQL Server 2012! Ett antal av våra experter berättar om och demonstrerar nyheterna, med speciellt fokus på…

Läs mer

COPYRIGHT SQL Service | Strandbergsgatan 61, 112 51 Stockholm

Hemsida av webbdesigner på Grafix Studio