? Microsofts SQL Server-database software indeholder et program kaldet Database Engine Tuning Advisor. Dette program udfører test af databaser og fremsætter anbefalinger om, hvordan at forbedre deres præstationer . Tuning Advisor bruger arbejdsbyrde filer, der simulerer forskellige database -aktiviteter. Du opretter arbejdsbyrden filer med programmer såsom SQL Server Profiler . Workload
arbejdsbyrden er en fil, der indeholder Structured Query Language eller SQL, udsagn og data, sted store ydeevne krav på en database. Du kan skrive en arbejdsbyrde filen manuelt i SQL Server Query Analyzer eller i en standard teksteditor som Notesblok. Du kan også fremstille en arbejdsbyrde fil automatisk via Profiler hjælpeprogram . Arbejdsbyrder kan være enten standard filer eller data skrevet ind databasetabeller. De mest effektive arbejdsbyrder stærkt afhængige indekseret rekord søgninger og bord slutter , da indekser er en af de vigtigste parametre , hvorpå du kan forbedre bedre database performance. En arbejdsbyrde fil kan indeholde mange tusinde registreringer.
Tuning Advisor
Tuning Advisor Programmet åbner og læser en arbejdsbyrde fil , udføre de SQL-sætninger , den indeholder mod en database . Da Tuning Advisor kører SQL-sætninger , opnår resultater information fra SQL Server og udarbejder statistik for de tabeller, den prøver. Det bruger disse statistikker til at komme med anbefalinger til ændringer i databasen , såsom ændrer tabelindekserne , som vil reducere den tid til at udføre SQL-sætninger .
Profiler
den Profiler er et hjælpeprogram, der leveres som standard med mange udgaver af SQL Server-database -software. Den overvåger transaktionerne udførende i en database og registrerer de SQL-sætninger i en tabel eller standard Windows- fil. Den Profiler kalder disse filer "spor ", som de spore fremskridt af database -transaktioner. Du kan efterfølgende bruge disse transaktionsomkostninger filer som arbejdsbyrden input til Tuning Advisor program. For de bedste resultater , skal du bruge Profiler i spidsbelastningsperioder database skik perioder: dette vil frembringe filer med den største mængde statistisk signifikante transaktioner
Borde og indekser
En database håndtag. to grundlæggende typer af tabellen lyder: serie-og indekseret . I en seriel Aflæste ser databasen gennem hver post i en tabel , indtil den finder den rigtige. En indekseret read søger en lille hjælpemotor fil kaldet et indeks , og finder hurtigt den nøjagtige placering af en rekord. For eksempel er en transaktion for at opdatere en kundes adresse meget langsomt , hvis det har at søge gennem 100 tusinde kunder at finde posten. Hvis tabellen har et indeks på kundens ID nummer, kan databasen lokalisere post i en brøkdel af et sekund . Når Tuning Advisor behandler en arbejdsbyrde , at programmet undersøger den tid det tager at læse en rekord, afgør om bordet har tilstrækkelige indekser , og fremsætter anbefalinger til indeks ændringer.