Performance-Tuning ist ein Teil des SQL Server Wartung. Datenbank-Administratoren verwenden Tuning Techniken zur Beschleunigung der Datenbank-Server , wenn Abfragen und Tabellen zu verlangsamen. Eine langsame Datenbankserver verlangsamen kann eine Website oder ein Desktop-Anwendung , die Besucherinteresse und die interne Produktivität der Mitarbeiter sinkt . Performance-Tuning beschleunigt Abfragen optimiert Ihre Tabellen und verbessert die Anwendungsleistung . SQL Server bietet mehrere Möglichkeiten, um Ihre Datenbank zu optimieren . Anleitung
1
Öffnen Sie die SQL Server Performance Monitor im Windows-Startmenü. Diese Anwendung läuft Berichte und " Uhren " Ihre SQL Server. Damit können Sie ermitteln, was Abfragen, Tabellen oder Ansichten zu langsam laufen , das hilft Ihnen, die Leistung Ausfall auf dem Server.
2
Überprüfen Sie Ihre Tabelle Indizes in Bezug auf die gespeicherten Prozeduren. Tabelle Indizes für die Spalten verwendet, um Suchanfragen zu tun eingestellt . Zum Beispiel, wenn Sie mehrere wesentliche gespeicherte Prozeduren haben , die Suche nach einem Kunden der Nachname ist ein Index für die Customer-Tabelle auf der letzten Spalte Name gemacht . Dieses sortiert die Tabelle mit den Nachnamen , so dass es beschleunigt Ihre Fragen.
3
Bewertung Ihrer gespeicherten Prozeduren. Verwenden Sie "join" -Anweisungen auf Tabellen anstelle von Trennung SQL-Anweisungen und Abrufen von Daten separat zu verbinden. Ein Anruf an den Server ist besser als mehrere gespeicherte Prozeduren ausgeführt . Das ist besser für Ihre Benutzer und beschleunigt die Anwendung, die mehrere Anrufe auf die Datenbank ermöglicht .
4
Bewertung die Hardware des Servers . Wenn das Unternehmen oder Website wächst, könnte die SQL Server -Hardware veraltet und Ressourcen kann begrenzt werden. Wenn die CPU-Auslastung und Speichernutzung in der Nähe von 100 Prozent sind , aktualisieren Sie die Server- Hardware. Sehen Sie die Leistungsfähigkeit der Hardware in der Windows- Task-Manager.
5
Ersetzen Inline- SQL-Anweisungen mit gespeicherten Prozeduren . Einige Entwickler schreiben, SQL-Anweisungen in der Anwendung Code. Stored Procedures sind besser für die Leistung, da sie vorkompilierte Code-Blöcke sind . Überprüfen Sie Ihre Anwendung Code und übertragen Sie die Anweisungen an die Datenbank .