Feed
Google+
Contact
XING
LinkedIn
Twitter
ICQ
meebo.com

MS SQL Server - Query's tunen - Part II

by Roland Schumacher alias GENiALi 10. April 2007 -- 135 words  -- 2418 mal gelesen

Nach den ersten Tuningversuchen wurde es schon wesentlich
besser auf dem SQL Server. Ich hatte in den Logs meiner Applikationen
keine Timeout's mehr. So weit so gut.

Über Ostern lies ich aber den Profiler weiter laufen, um zu schauen,
ob noch mehr Querys kommen die eine lange Laufzeit haben.

Dabei sind mir noch zwei Querys untergekommen.

SELECT COUNT(Hst_ID) FROM CATI_History WHERE (CheckFlagTransform = 0)

Das Feld CheckFlagTransform ist ein bit Feld. Das kennt nur 0 oder 1.
Die Tabelle hat Heute (10.04.2007) um die 8.4 Mio. Record's drin.
Der Count steht immer so zwischen 200 und 10'000 Row's.

Ich habe also auch mal auf das Feld CheckFlagTransform ein Index erstellt.

Auch dieses mal war die Überraschung gross. Von Ursprünglich
> 60'000ms blieben noch < 1'000ms übrig. Auch diese Abfrage
wurde mit einem simplen Index um Faktoren schneller.

Es war nur das hier nötig.

 

Tags:

Entwicklung

Kommentare (2) -

Thomas
Thomas
11.04.2007 19:32:43 #

Hi,

wenn Du die Chance bekommst die Version 2005 des SQL-Servers zu nutzen, dann ist es noch etwas leichter. Der SQL-Server merkt sich die Indexe, die ihm fehlten (bis zum nächsten Neustart des Dienstes). Diese Infos kann man abrufen und damit relativ schnell erkennen wie oft er welchen Index gerne benutzt hätte. Dann muss man nur noch ausprobieren, ob und ggf was sie bringen.

Hier wird beschrieben wie es geht: msdn2.microsoft.com/en-us/library/ms345405.aspx

Viele Grüße

Thomas

Antwort

GENiALi
GENiALi
12.04.2007 05:49:56 #

Danke für den Hinweis. Smile

Antwort

Kommentar schreiben

  Country flag

biuquote
  • Kommentar
  • Live Vorschau
Loading

Statistik

Gesamte Posts: 1018
Dieses Jahr: 0
Diesen Monat: 0
Diese Woche: 0
Kommentare: 922
Total Bewertungen: 84
Ø Bewertung: 4,37
Meisten Kommentare
Google+ ... (28)
Beste Ø Bewertung
Tryton - Teil 6 - Installation ... (5)
Meiste Bewertungen
Windows 7 und die ersten Erfah ... (5)

Buttons

Benutzerprofil von GENiALi connection speed test network connection Bloggeramt.de Slug.ch Blog Verzeichnis und Blog Webkatalog Schumacher Roland Seitwert Valid XHTML 1.0 Transitional