? Microsofts SQL Server-database -programvare inkluderer et program kalt Database Engine Tuning Advisor. Dette programmet gjennomfører tester på databaser og gir anbefalinger om hvordan du kan forbedre sine prestasjoner . Den Tuning Advisor bruker arbeidsmengde filer som simulerer ulike database aktiviteter . Du oppretter arbeidsmengden filer med programmer som SQL Server Profiler . Arbeidsbelastning
arbeidsmengden er en fil som inneholder Structured Query Language , eller SQL, uttalelser og data som setter store krav til ytelse på en database . Du kan skrive en arbeidsbelastning fil manuelt i SQL Server Query Analyzer eller i en standard tekst editor som Notisblokk . Du kan også lage en arbeidsbelastning fil automatisk gjennom Profiler hjelpeprogram . Arbeidsbelastning kan være enten standard filer eller data skrevet inn i databasetabeller. De mest effektive arbeidsoppgaver avhengige indeksert posten hentes og tabellkombineringer , som indekser er en av de viktigste parametrene hvorpå du kan forbedre for bedre database ytelse. En arbeidsmengde fil kan inneholde mange tusen poster.
Tuning Advisor
Tuning Advisor program åpner og leser en arbeidsbelastning fil , utføring av SQL-setninger den inneholder mot en database . Som Tuning Advisor kjører SQL-setninger , får det resultatinformasjon fra SQL Server og utarbeider statistikk for tabellene det tester. Den bruker denne statistikken til å gi anbefalinger for endringer i databasen , for eksempel å endre tabellen indekser, som vil redusere tid til å utføre SQL-setninger .
Profiler
< p > den Profiler er et hjelpeprogram som leveres som standard med mange utgaver av SQL Server-database programvare. Den overvåker transaksjonene utførende i en database og registrerer SQL-setninger i en tabell eller standard Windows fil. Den Profiler kaller disse filer " spor ", som de forløpet i databasen transaksjoner . Du kan deretter bruke disse transaksjons -filer som en arbeidsbelastning innspill til Tuning Advisor program . For best resultat, bruk Profiler under peak Databasebruk perioder : dette vil generere filer med den største mengden av statistisk signifikante transaksjoner
Tabeller og indekser
En database håndtak. to hovedtyper av tabellen lyder: serienummer og indeksert . I en seriell tabellen lese, ser databasen gjennom hver post i en tabell til den finner den rette. En indeksert lese søker en liten hjelpemotor fil kalt en indeks, og finner raskt frem til den nøyaktige plasseringen av en rekord . For eksempel er en transaksjon for å oppdatere en kundes gateadresse veldig treg hvis den har til å søke gjennom 100 tusen kunder å finne posten. Hvis tabellen har en indeks på kundens ID-nummer, kan databasen finne posten i en brøkdel av et sekund. Når Tuning Advisor behandler en arbeidsbelastning, undersøker programmet den tiden det tar å lese en post, avgjør om bord har tilstrekkelig indekser , og gir anbefalinger for indeksendringene .