Artikeln förklarar djupgående användningen av vertikal partitionering för att förbättra prestanda och maximera I / O-operationer på en SQL server.
Vertikal partitionering i SQL Server, en viktig funktion som introducerades i SQL 2005 Enterprise Edition, används ofta för att förbättra serverns prestanda vid stora data i tabeller. När en fråga används för att hämta alla kolumner bildar en tabell som innehåller breda texter kommer vertikal partitionering till bilden.
Så i princip delar vertikal partitionering ditt bord i mer än två tabeller med olika kolumner. Det är extremt användbart i stora databaser där prestanda är en kritisk faktor. Det finns också horisontell partitionering men det beror på din datatyp.
Artikeln beskriver användningen och funktionen av vertikal partitionering i SQL Servers och deras fördelar och nackdelar.
Vertikal partitionering
Det är fullt möjligt att när du arbetar med SQL servers du kommer i kontakt med databaser som innehåller tabeller med enorma data och några av dess stora fält är rarely nås. Så för att underlätta processen att köra frågor finns det ett alternativ för vertikal partitionering.
Vertikal partitionering i SQL Server hjälper användare i kolumner med tabeller i databasen som måste placeras i två eller flera databaser. Således blir den resulterande partitionen mer hanterbar och lättanvänd, vilket förbättrar prestanda för SQL server upp till en stor del genom att förbättra och maximera antalet I / O-operationer för frågor.
Partitionen kräver ingen ändring av koder utan bara pekare i vyn till nya filers plats.
Använd i stora databaser
Stora databaser tar ofta bilder och stora textdatafält i beaktande och är smala med data. I sådana fall är det nödvändigt att utföra den vertikala partitioneringen där du kan bryta tabellen eftersom de har stora datakolumner genom att placera dem i nyare kolumner. Små kolumner kan så småningom behållas i den ursprungliga databasen som enheter.
Det kan vara en designutmaning i vissa fall beroende på uppbyggnaden av data. Vid vertikal partitionering lagras data på olika platser och dina säkerhetskopior blir lite komplicerade än dess tidigare situation. Så du måste säkerhetskopiera hela databasens data omedelbart för då är det bara du som kan utföra en fullständig återställning av dina partitionerade data.
Frågor i vertikal partitionering
Även om vertikal partitionering är till stor hjälp, har den några problem som inte kan förbises. I partitionering bryter du in data i olika delar av filer, vilket innebär att om du infogar eller tar bort måste du köra flera uttalanden. DELETE måste köras på var och en av de refererade tabellerna eftersom SQL server kommer att avvisa en DELETE från en vy om den pekar på flera tabeller.
Synpunkterna är dock transparenta för användarna men det krävs av användarna under modifiering av kod att de redogör för platsen för data när de gör några ändringar.
Det råder ingen tvekan om att vertikal partitionering har sina fördelar och logiska enhetlighet och också förbättrar prestanda, men det kan inte heller förnekas att det kan skapa komplexitet i operationer som ibland kan vara svåra att hantera. Innan du startar någon partitioneringsåtgärd i databasen, behåll en skadad mdf återställningsverktyg i närheten för att hantera eventuella eventualiteter.
Författarintroduktion:
Victor Simon är en dataåterställningsexpert i DataNumen, Inc., som är världsledande inom teknik för återställning av data, inklusive reparera Access och mjukvaruprodukter för SQL-återställning. För mer information besök https://www.datanumen.com/