? Microsoft SQL Server-databas programvara inkluderar ett program som kallas Database Engine Tuning Advisor . Detta program utför tester på databaser och ger rekommendationer om hur man kan förbättra sina resultat . Den Tuning Advisor använder arbetsbelastning filer som simulerar olika databaser aktiviteter . Du skapar arbetsbördan filer med program som SQL Server Profiler . Arbetsbördan
En arbetsbörda är en fil som innehåller Structured Query Language , eller SQL , uttalanden och uppgifter som platsen betydande prestandaförbättringar krav på en databas . Du kan skriva en arbetsbelastning fil manuellt i SQL Server Query Analyzer eller i en vanlig textredigerare som Anteckningar . Du kan också skapa en arbetsbelastning fil automatiskt genom Profiler hjälpprogram . Arbetsbelastning kan vara antingen standard filer eller data skrivits in i databastabeller . De mest effektiva arbetsbelastning är starkt beroende indexerade rekord hämtning och tabellen går , som index är en av de viktigaste parametrarna på vilka du kan förbättra för bättre databasens prestanda . En arbetsbelastning fil kan innehålla flera tusen poster . Addera Tuning Advisor
Tuning Advisor Programmet öppnas och läser en arbetsbelastning fil , exekvera SQL-satser innehåller mot en databas . Som Tuning Advisor körs SQL-satser , får denne prestanda information från SQL Server och sammanställer statistik för tabellerna den testar . Den använder denna statistik för att ge rekommendationer om ändringar i databasen , såsom en annan tabell index , som kommer att minska tiden för att köra SQL-satser .
Profiler
Profiler är ett program som levereras som standard med många utgåvor av SQL Server-databas programvara . Den övervakar de transaktioner exekveras i en databas och registrerar de SQL-satser i en tabell eller vanlig Windows -fil . Profiler kallar dessa filer " spår ", som de spåra utvecklingen av databasen transaktioner . Du kan därefter använda dessa transaktionskostnader filer som en arbetsbörda ingång för Tuning Advisor programmet . För bästa resultat , använd Profiler under högtrafik databasanvändning : detta kommer att generera filer med största mängden statistiskt signifikanta transaktioner
tabeller och index
En databas handtag . två grundtyper av bord lyder : seriell och indexerade . I en serie bord läsning , ser databasen genom varje post i en tabell tills den hittar den rätta . En indexerad läsning söker en liten extra fil som kallas index och snabbt hittar den exakta platsen för en post . Till exempel är en transaktion för att uppdatera en kunds gatuadress mycket långsam om den har att söka igenom 100 tusen kunder att hitta uppgiften . Om tabellen har ett index på kundens ID-nummer , kan databasen lokalisera post i en bråkdel av en sekund . När Tuning Advisor hanterar en arbetsbelastning , undersöker programmet den tid det tar att läsa en skiva , avgör om tabellen har tillräckliga index , och ger rekommendationer för index förändras .