Freigeben über


Szenarien für die Auswahl von Optimierungsoptionen

Sie können verschiedene für den Datenbankmodul-Optimierungsratgeber verfügbare Optimierungsoptionen miteinander kombinieren, um die Empfehlungen zu erhalten, die Sie für die Implementierung von Microsoft SQL Server benötigen. In den folgenden Abschnitten werden Szenarien für verschiedene Kombinationen von Optimierungsoptionen sowie die sich aus den einzelnen Kombinationen ergebenden Optimierungsempfehlungen erörtert.

Auswählen der richtigen Optionskombination

In der folgenden Tabelle finden Sie Beispiele, die veranschaulichen, wie der Datenbankmodul-Optimierungsratgeber verschiedene Kombinationen von Optimierungsoptionen interpretiert, die Benutzer entweder mithilfe des Eingabeaufforderungs-Dienstprogramms dta oder mithilfe der grafischen Benutzeroberfläche des Datenbankmodul-Optimierungsratgebers auswählen können.

Mit dta angegebene Argumente Auswahlmöglichkeiten auf der Registerkarte Optimierungsoptionen der grafischen Benutzeroberfläche Interpretation der Optionskombinationen durch den Datenbankmodul-Optimierungsratgeber

-fa IDX

-fp NONE

-fk ALL

Indizes

Keine Partitionierung

Alle vorhandenen physikalischen Entwurfsstrukturen beibehalten

Behält alle vorhandenen physikalischen Entwurfsstrukturen in der Empfehlung bei. Der Datenbankmodul-Optimierungsratgeber schlägt möglicherweise auch unpartitionierte Indizes als Teil der Empfehlung vor.

-fa IDX_IV

-fp NONE

-fk NONE

Indizes und indizierte Sichten

Keine Partitionierung

Keine vorhandenen physikalischen Entwurfsstrukturen beibehalten

Berücksichtigt nur unpartitionierte Indizes und indizierte Sichten in der Empfehlung. Wenn die sich ergebende Empfehlung implementiert wird, werden alle gegebenenfalls vorhandenen partitionierten Objekte gelöscht.

-fa IDX_IV

-fp ALIGNED

-fk ALIGNED

Indizes und indizierte Sichten

Ausgerichtete Partitionierung

Ausgerichtete Partitionierung beibehalten

Behält alle vorhandenen physikalischen Entwurfsstrukturen bei, die "ausgerichtet", d. h. auf die gleiche Weise partitioniert sind wie Basistabellen und Sichten. Der Datenbankmodul-Optimierungsratgeber empfiehlt möglicherweise andere Indizes und indizierte Sichten, die ebenfalls ausgerichtet sind. Durch die Implementierung der sich ergebenden Empfehlung erhält die Datenbank einen "ausgerichteten" Status.

Verwendungsszenarien für Kombinationen von Optimierungsoptionen

Die folgende Tabelle enthält häufige Szenarien, die die meisten Benutzer in der Praxis antreffen sowie die Optimierungskombinationen, die diese Szenarien ermöglichen. Diese Szenarien werden durch die folgenden Faktoren bestimmt:

  • Leistung
  • Vertrautheit mit den Features, beispielsweise bei der Verwendung von indizierten Sichten
  • Inkrementelle Änderungen an der Datenbank
  • Verwaltbarkeit
  • Abwärtskompatibilität
  • Einfache Migration (zwischen verschiedenen Versionen von Microsoft SQL Server)

Die Leistung ist ein Faktor, der alle Szenarien betrifft, weshalb sie nicht explizit als einer der Faktoren in der folgenden Tabelle aufgeführt ist.

#. Beschreibung des Szenarios Faktoren Angegebene Objekte Angegebene Partitionierung Angegebene Option beibehalten

1

Benutzer wünscht beste Leistung (für neue oder vorhandene Datenbank), ist aber mit dem Partitionierungsfeature nicht vertraut. Benutzer führen eine Migration von SQL Server 2000 zu SQL Server 2005 durch.

Vertrautheit mit den Features, Abwärtskompatibilität

Indizes und indizierte Sichten

Keine

Keine

2

Benutzer optimiert eine kleine Anzahl neuer oder Ad-hoc-Abfragen, ist jedoch mit dem Partitionierungsfeature nicht vertraut. Benutzer führen eine Migration von SQL Server 2000 zu SQL Server 2005 durch.

Inkrementelle Änderung, Vertrautheit mit den Features, Abwärtskompatibilität

Indizes und indizierte Sichten

Keine

Alle

3

Benutzer möchte das Cluster der Basistabelle nicht ändern. Nicht mit der Partitionierung vertraut. Benutzer führen eine Migration von SQL Server 2000 zu SQL Server 2005 durch.

Vertrautheit mit den Features, inkrementelle Änderung

Indizes und indizierte Sichten

Keine

Gruppierte Indizes

4

Benutzer wünscht optimierte Indizes und inkrementelle Änderungen ausschließlich für die Indizes einer kleinen Anzahl neuer Anfragen. Nicht mit der Partitionierung vertraut. Benutzer, die von SQL Server, Version 7.0, zu SQL Server 2000 migrieren, sowie Benutzer von SQL Server 2000.

Inkrementelle Änderung

Indizes und indizierte Sichten

Keine

Indizes

5

Benutzer wünscht beste Leistung für die gesamte Arbeitsauslastung (für neue oder vorhandene Datenbanken). Benutzer konfiguriert ein neues SQL Server 2005-System oder stellt dieses bereit. Benutzer führen eine Migration von SQL Server 2000 zu SQL Server 2005 durch und möchten die Partitionierung für Leistungszwecke nutzen.

-

Indizes und indizierte Sichten

Vollständig

Keine

6

Benutzer optimiert eine kleine Anzahl von neuen oder Ad-hoc-Abfragen. Benutzer stellt ein neues SQL Server 2005-System bereit.

Inkrementelle Änderung

Indizes und indizierte Sichten

Vollständig

Alle

7

Benutzer möchte die Cluster der Basistabellen nicht ändern, wünscht ansonsten aber optimale Leistung.

Inkrementelle Änderung

Indizes und indizierte Sichten

Vollständig

Gruppierte Indizes

8

Benutzer möchte bei größtmöglicher Verbesserung der Leistung alle vorhandenen Indizes beibehalten, nicht aber notwendigerweise alle indizierten Sichten. Kann bei Änderungen der Arbeitsauslastung sinnvoll sein (indizierte Sichten sind mit Blick auf Änderungen der Arbeitsauslastung weniger stabil als Indizes).

Inkrementelle Änderung

Indizes und indizierte Sichten

Vollständig

Indizes

9

Benutzer wünscht optimale Leistung (für neue oder vorhandene Datenbanken), die Partitionierung wird jedoch hauptsächlich zu Zwecken der Verwaltbarkeit verwendet. Benutzer konfiguriert ein neues System oder stellt dieses bereit.

Verwaltbarkeit

Indizes und indizierte Sichten

Ausgerichtet

Keine

10

Benutzer möchte die Partitionierung hauptsächlich zu Zwecken der Verwaltbarkeit verwenden. Optimieren einer kleinen Anzahl von neuen oder Ad-hoc-Abfragen.

Inkrementelle Änderung, Verwaltbarkeit

Indizes und indizierte Sichten

Ausgerichtet

Ausgerichtet

11

Benutzer möchte das Cluster der Basistabelle nicht ändern. Die Partitionierung dient hauptsächlich der Verwaltbarkeit.

Vertrautheit mit den Features, inkrementelle Änderung, Verwaltbarkeit

Indizes und indizierte Sichten

Ausgerichtet

Gruppierte Indizes

12

Benutzer ist mit Indizes vertraut, nicht jedoch mit indizierten Sichten oder der Partitionierung. Beste Leistung für die gesamte Arbeitsauslastung. Benutzer aktualisiert von SQL Server, Version 7.0, auf SQL Server 2000, oder von SQL Server, Version 7.0, auf SQL Server 2005.

Vertrautheit mit den Features, Abwärtskompatibilität

Indizes

Keine

Keine

13

Benutzer ist mit Indizes vertraut, nicht jedoch mit indizierten Sichten oder der Partitionierung. Optimieren einer kleinen Anzahl von neuen oder Ad-hoc-Abfragen. Benutzer aktualisiert von SQL Server, Version 7.0, auf SQL Server 2000, oder von SQL Server, Version 7.0, auf SQL Server 2005.

Inkrementelle Änderung, Vertrautheit mit den Features, Abwärtskompatibilität

Indizes

Keine

Alle

14

Benutzer möchte das Cluster der Basistabelle nicht ändern. Keine Vertrautheit mit der Partitionierung oder indizierten Sichten. Benutzer aktualisiert von SQL Server, Version 7.0, auf SQL Server 2000, oder von SQL Server, Version 7.0, auf SQL Server 2005.

Vertrautheit mit den Features, inkrementelle Änderung

Indizes

Keine

Gruppierte Indizes

15

Benutzer möchte vorhandene indizierte Sichten aus der aktuellen Datenbank entfernen, ohne vorhandene Indizes zu entfernen.

Vertrautheit mit den Features, inkrementelle Änderung

Indizes

Keine

Indizes

16

Benutzer ist mit indizierten Sichten nicht vertraut. Beste Leistung für die gesamte Arbeitsauslastung. Benutzer aktualisiert von SQL Server, Version 7.0, auf SQL Server 2005.

Vertrautheit mit den Features

Indizes

Vollständig

Keine

17

Benutzer ist mit indizierten Sichten nicht vertraut. Optimieren einer kleinen Anzahl von neuen oder Ad-hoc-Abfragen. Benutzer aktualisiert von SQL Server, Version 7.0, auf SQL Server 2005.

Vertrautheit mit den Features, inkrementelle Änderung

Indizes

Vollständig

Alle

18

Benutzer ist mit indizierten Sichten nicht vertraut. Benutzer möchte das Cluster der Basistabelle nicht ändern. Optimieren einer kleinen Anzahl von neuen oder Ad-hoc-Abfragen. Benutzer aktualisiert von SQL Server, Version 7.0, auf SQL Server 2005.

Vertrautheit mit den Features, inkrementelle Änderung

Indizes

Vollständig

Gruppierte Indizes

19

Benutzer möchte vorhandene indizierte Sichten aus der aktuellen Datenbank entfernen, ohne vorhandene Indizes zu entfernen.

Vertrautheit mit den Features, inkrementelle Änderung

Indizes

Vollständig

Indizes

20

Benutzer ist mit Indizes vertraut, nicht jedoch mit indizierten Sichten. Die Partitionierung dient hauptsächlich der Verwaltbarkeit. Beste Leistung für die gesamte Arbeitsauslastung gewünscht. Benutzer aktualisiert von SQL Server, Version 7.0, auf SQL Server 2005.

Vertrautheit mit den Features, Verwaltbarkeit

Indizes

Ausgerichtet

Keine

21

Benutzer ist mit Indizes vertraut, nicht jedoch mit indizierten Sichten. Die Partitionierung dient hauptsächlich der Verwaltbarkeit. Beste Leistung für die gesamte Arbeitsauslastung gewünscht. Benutzer aktualisiert von SQL Server, Version 7.0, auf SQL Server 2005.

Vertrautheit mit den Features, Verwaltbarkeit

Indizes

Ausgerichtet

Ausgerichtet

22

Benutzer möchte das Cluster der Basistabelle nicht ändern. Benutzer ist mit indizierten Sichten nicht vertraut. Die Partitionierung dient hauptsächlich der Verwaltbarkeit. Benutzer aktualisiert von SQL Server, Version 7.0, auf SQL Server 2005.

Vertrautheit mit den Features, inkrementelle Änderung, Verwaltbarkeit

Indizes

Ausgerichtet

Gruppierte Indizes

23

Benutzer optimiert eine kleine Anzahl von Abfragen. Keine neuen gruppierten Indizes gewünscht. Keine Vertrautheit mit der Partitionierung oder indizierten Sichten.

Vertrautheit mit den Features, inkrementelle Änderung

Nicht gruppierte Indizes

Keine

Alle

24

Benutzer wünscht keine neuen gruppierten Indizes. Keine Vertrautheit mit der Partitionierung oder indizierten Sichten.

Vertrautheit mit den Features, inkrementelle Änderung

Nicht gruppierte Indizes

Keine

Gruppierte Indizes

25

Benutzer optimiert eine kleine Anzahl von Abfragen. Keine neuen gruppierten Indizes gewünscht. Benutzer ist mit indizierten Sichten nicht vertraut.

Vertrautheit mit den Features, inkrementelle Änderung

Nicht gruppierte Indizes

Vollständig

Alle

26

Benutzer wünscht keine neuen gruppierten Indizes. Benutzer ist mit indizierten Sichten nicht vertraut. Bereitschaft zum Neuentwurf nicht gruppierter Indizes.

Vertrautheit mit den Features, inkrementelle Änderung

Nicht gruppierte Indizes

Vollständig

Gruppierte Indizes

27

Benutzer wünscht keine neuen gruppierten Indizes. Benutzer ist mit indizierten Sichten nicht vertraut. Endgültiger physikalischer Entwurf soll ausgerichtet bleiben.

Vertrautheit mit den Features, inkrementelle Änderung, Verwaltbarkeit

Nicht gruppierte Indizes

Ausgerichtet

Ausgerichtet

28

Benutzer optimiert eine kleine Anzahl von Abfragen. Keine neuen gruppierten Indizes gewünscht. Benutzer ist mit indizierten Sichten nicht vertraut. Bereitschaft zum Neuentwurf nicht gruppierter Indizes, wenn diese ausgerichtet sind.

Vertrautheit mit den Features, inkrementelle Änderung

Nicht gruppierte Indizes

Ausgerichtet

Gruppierte Indizes

Siehe auch

Konzepte

Angeben physikalischer Entwurfsstrukturen
Beschränken von Optimierungsdauer und -ereignissen
Beschränken des Speicherplatzes für Empfehlungen
Nicht unterstützte Optimierungsoptionen

Hilfe und Informationen

Informationsquellen für SQL Server 2005