Index Analysis: Analysieren und Optimieren von SQL Server-Indizes

Was ist SentryOne Index Analysis?

SentryOne Index Analysis ist eine Funktion, die Informationen zur Verfügung stellt, anhand derer sich Maßnahmen ergreifen lassen, um Sie dabei zu unterstützen, optimale Entscheidungen über die SQL Server-Indexverwaltung zu treffen. Auf diese Weise können Sie die Leistung Ihrer Datenbanken verbessern. 

Sie finden diese Funktion in:

SQL Sentry | Testversion downloaden

Plan Explorer | Testversion downloaden

 

Die Analyse von SQL Server-Indizes kann kompliziert sein

Die erfolgreiche Analyse und Verwaltung von SQL Server-Indizes ist schwierig, jedoch entscheidend: Eine schlechte Indexverwaltung kann sich negativ auf die Datenbankleistung auswirken. Nachfolgend sind einige Fragen aufgeführt, die bei Entscheidungen hinsichtlich der Indexanalyse möglicherweise auftauchen:

  • Soll ein fragmentierter Index reorganisiert oder neu erstellt werden?
  • Deckt der ausgewählte Index eine bestimmte Abfrage ab?
  • Ist der ausgewählte Index der beste, also optimal für einen bestimmten Vorgang?

Sie müssen zunächst diese Fragen beantworten, um die Leistungsengpässe in SQL Server überwinden zu können. Wenn Sie nicht die richtigen Antworten auf diese Fragen finden, kann dies zu ernsthaften Problemen mit der SQL Server-Leistung führen.

Es stimmt schon, dass Sie mit Tools wie SQL Server Management Studio usw. Indizes erstellen, ändern und löschen sowie gruppierte und nicht gruppierte Indizes neu erstellen können und vieles mehr. Aber wenn es um die Analyse und Optimierung von SQL Server-Indizes geht, benötigen Sie eine Lösung, die schnell den besten Indexplan für Ihre jeweilige Situation bereitstellt. Hier kommen nun die Funktionen von SentryOne Index Analysis and Optimization ins Spiel.

 

 

Analysieren und Optimieren von SQL-Server-Indizes mit SentryOne

 

SentryOne bietet als Teil von SentryOne Plan Explorer, der in SQL Sentry enthalten ist, eine leistungsstarke Indexanalysefunktion.

Index Analysis bietet eine Sandbox-Umgebung, mit der Sie eine Indizierungsstrategie für eine bestimmte Operation in einer Abfrage analysieren können, solange die Abfrage innerhalb der Plan Explorer-Sitzung ausgeführt wird.

Index Analysis in Plan Explorer leitet Sie auf Grundlage bewährter Indizierungsmethoden dazu an, den besten Index zur Abdeckung einer Abfrage zu erstellen. Wenn Sie die Abfrage nach der Anwendung des Indexes ausführen, erhalten Sie eine Gesamtbewertung für den Index basierend auf dem SentryOne-Indexbewertungsalgorithmus.

Sie können beobachten, wie sich die Punktzahl in Echtzeit ändert, während Sie auf das Ziel 100 % hinarbeiten – bevor Sie auch nur eine einzige Codezeile in SQL Server ausführen.

 

SentryOne Index Analysis

 SentryOne Index Analysis unterstützt Sie bei der Analyse von Indizierungsstrategien.

 

Registerkarte „Indizes“

 

Die Registerkarte „Indizes“ im Performance Analysis Dashboard zeigt Informationen über Tabellen und Indizes an, die von SentryOne Fragmentation Manager erfasst werden.

Diese Registerkarte verfügt über die erforderlichen Statistiken, um fundierte Entscheidungen über die Indexverwaltung in Ihrer SQL Server-Umgebung zu treffen, während Sie ermitteln, ob ein Index mit dem Fragmentation Manager neu erstellt oder defragmentiert werden soll.

Die Registerkarte „Indizes“ zeigt darüber hinaus eine Reihe von Diagrammen an, die aggregierte Statistiken zu den analysierten Indizes enthalten. Außerdem werden indexbezogene Statistiken wie der durchschnittliche Prozentsatz der Fragmentierung angezeigt.

SentryOne Indexes Tab

Die Informationen auf der SentryOne-Registerkarte „Indizes“ unterstützen Sie dabei, fundierte Entscheidungen zur Indexverwaltung in Ihrer SQL-Server-Umgebung zu treffen. Beispielsweise wann und wie Defragmentierungsoperationen durchgeführt werden sollen, wann Füllfaktoren angepasst werden sollen oder wann eine Indexdefinition geändert werden sollte.

 

Darüber hinaus können Sie auch eine Strukturansicht der Indizes und zugehörigen Metriken anzeigen sowie detaillierte Diagramme für einen ausgewählten Index anzeigen, um unter anderem den Fragmentierungsverlauf zu betrachten.

Sie möchten die Defragmentierung proaktiv verwalten? Mit SentryOne Fragmentation Manager können Sie einen automatischen Zeitplan für die Indexdefragmentierung festlegen.

Die Registerkarte „Indizes“ in SentryOne stellt Ihnen alle relevanten Metriken bereit, die Sie benötigen, um fundierte Entscheidungen über die Indexverwaltung zu treffen und damit die Leistung von SQL Server zu steigern.

SentryOne Total Fragmentation Chart

  Das Gesamtfragmentierungsdiagramm von SentryOne zeigt einmal pro Tag die aggregierten Fragmentierungsgrade für alle Indizes an, die von Fragmentation Manager analysiert wurden.

Funktionen von Index Analysis

  • Ermitteln des optimalen Indexes auf der Grundlage von Abfrageabdeckung, Wertedichte, Sortiereffektivität und Suchfähigkeit
  • Treffen von fundierten Entscheidungen darüber, wann und wie Defragmentierungsvorgänge durchgeführt werden sollen, wann Füllfaktoren angepasst werden müssen oder wann eine Indexdefinition geändert werden sollte
  • Automatisches Erfassen von Tabellen- und Indexinformationen, Analysieren der Daten, Durchführen der geeigneten Reorganisations- oder Neuerstellungsoperationen und anschließende Analyse nach der Defragmentierung

„Wir haben SQL Sentry für die Analyse und Erforschung von Problemen bei langfristigen SQL-Abfragen und mit Deadlocks eingesetzt, die große Engpässe in unseren Anwendungsentwicklungsprozessen darstellen. Die Software hat uns dabei geholfen, Probleme mit fehlenden Indizes anzugehen und die Abfrageleistung zu optimieren.“

– Jun Tang, DBA, J. Spargo & Associates

 

Weitere unabhängige SentryOne-Bewertungen finden Sie auf TrustRadius.

Sind Sie bereit, Ihren Datenbankleistungsproblemen ein Ende zu bereiten?

 

SQL Sentry-Testversion herunterladen

Finden Sie heraus, wie Sie Ihre Datenbankleistung mit SQL Sentry optimieren können.

Testversion downloaden

SQL Sentry-Demotermin vereinbaren

Finden Sie heraus, wie Sie Datenbankleistungsprobleme mit SQL Sentry beheben und vermeiden können. Registrieren Sie sich für eine öffentliche Demo oder vereinbaren Sie eine private Sitzung.

Demotermin vereinbaren

Weitere Informationen zu SQL Sentry

Finden Sie heraus, wie Sie SQL Server-Leistungsprobleme mit SQL Sentry schnell identifizieren und beheben können. SQL Sentry bietet bewährte Skalierbarkeit, benutzerfreundliche Dashboards und Transparenz für Ihre gesamte Datenbankumgebung.

Weitere Informationen