SQL Server-database -software van Microsoft bevat een programma met de naam van de Database Engine Tuning Advisor . Dit programma voert tests van databases en doet aanbevelingen over hoe ze hun prestaties te verbeteren . De Tuning Advisor maakt gebruik werklast bestanden die verschillende database- activiteiten te simuleren. U maakt de werklast bestanden met programma's zoals de SQL Server Profiler . Werklast Een workload is een bestand met Structured Query Language of SQL , verklaringen en gegevens die plaats aanzienlijke prestatie eisen aan een database. U kunt een werkbelasting bestand handmatig schrijven in Query Analyzer SQL Server of in een standaard teksteditor zoals Kladblok . U kunt ook een werklast bestand automatisch produceren door middel van het Profiler hulpprogramma . Workloads kunnen standaard bestanden of gegevens weggeschreven in database tabellen . De meest effectieve workloads sterk afhankelijk geïndexeerde plaat opvragingen en tafel voegt zich , als indexen zijn een van de belangrijkste parameters waarop je kunt verbeteren voor betere prestaties van de database . Een werkdruk bestand kan vele duizenden records bevatten . Tuning Advisor De Tuning Advisor programma opent en leest een werklast -bestand , het uitvoeren van de SQL-instructies bevat een database . Als de Tuning Advisor loopt SQL statements , het verkrijgt prestatie-informatie van SQL Server en stelt statistieken voor de tafels te testen . Het maakt gebruik van deze statistieken om aanbevelingen te doen voor wijzigingen in de database , zoals het veranderen tafel indexen , dat de tijd om SQL- statements uit te voeren zal verminderen . Profiler de Profiler is een hulpprogramma dat standaard wordt geleverd met een groot aantal edities van de SQL Server-database software . Het controleert de transacties uitvoeren in een database en registreert de SQL-instructies in een tabel of een standaard Windows -bestand . De Profiler noemt deze bestanden ' sporen ', zoals ze de voortgang van de database- transacties te traceren . U kunt vervolgens gebruik maken van deze transactie bestanden als een werkbelasting input voor de Tuning Advisor programma . Voor het beste resultaat , gebruik de Profiler tijdens drukke perioden databank gebruik : dit zal bestanden met de grootste hoeveelheid statistisch significante transacties genereren tabellen en indexen Een databank verwerkt . twee basistypen van tafel leest : seriële en geïndexeerd . In een serie tabel lezen, de database kijkt door elke record in een tabel tot hij de juiste is . Een geïndexeerde lezen doorzoekt een klein aanvullend bestand genaamd een index en vindt snel de exacte locatie van een record . Bijvoorbeeld , een melding naar een klant adres wijzigen erg traag als het te zoeken door 100.000 klanten om de plaat te vinden . Als de tabel een index op ID-nummer van de klant , kan de database het record te lokaliseren in een fractie van een seconde . Wanneer de Tuning Advisor verwerkt een werklast , het programma onderzoekt de tijd die het kost om een record te lezen , bepaalt of de tabel voldoende indexen , en doet aanbevelingen voor veranderingen index .
|