Schlagwort: Tuning

Verschätzt – AdHoc Abfragen Probleme

Ich kenne nicht viele Systeme, deren SQL Logik nicht in Prozeduren verpackt worden wäre, aber dennoch.. es gibt sie. Sofern sie ebenfalls vorhaben, mehrfach AdHoc Abfragen an den Server zu stellen, in dem Sie beispielsweise auf Prozeduren in Anwendungen verzichten, dann sollten sie sich folgenden Umsatnd überlegen. Autoparametrisierung SQL Server versucht Abfragen zu parametrisieren, um […]

Zur falschen Zeit am falschen Ort – Datentypen

Eine ganz banale Vergesslichkeit kann zu ungewollten Performanceeinbußen führen. Aufgefallen ist mir diese – sagen wir mal Unachtsamkeit bei Erstellung von Tabellen im SSMS. Gerne klickt man schnell durch und übersieht, dass der Standard für Datentypen ein nchar(10) ist. Kein Problem, solange das auch gewollt ist. Aber wenn nicht..? PROBLEM   Sehen wir uns mal […]

Anderer Ansicht sein – die Crux der Sicht

Gerade für Anfänger scheinen Sichten das Maß aller Dinge zu sein. Sichten Editor im SSMS verhilft einem spielend einfach komplexere Joins zusammenzubasteln. Und so werden es mehr und mehr Sichten .. und Sichten greifen auf Sichten zu, die auf Sichten zugreifen , die auf Sichten zugreifen. Sie wissen sicherlich was ich meine. Die Idee ist […]

Sharepoint Datenbanken: WSS_Logging zu groß

Die Logging Tabellen können im Sharepoint enorm groß werden.  Empfehlenswert wäre eine eigene HDD dafür zu besorgen und die DB dorthin auszulagern. Auf der anderen Seite, möchte man gar nicht die Verwendungsdaten der Benutzer speichern. Das kann man in der Zentraladministration sehr schnell unter: Überwachung –> Verwendungs- und Integritätsdatenerfassung konfigurieren –> Verwendungsdatenerfassung aktivieren (den Haken […]

SQL Server – Buch Empfehlung Performance-Optimierung

Auf gut 350 Seiten beschreibt Holger Schmeling die wichtigsten Tuning Maßnahmen auf leicht verständlichen Art. Da Buch führt den Leser u.a. durch Indizes, Planhinweislisten, Partitionierung oder auch Monitoring. Die Beispiele sind dabei leicht verständlich und allesamt fehlerfrei nachvollziehbar und auf CD mit dabei. Auf 350 Seiten kasnn und wird natürlich nicht alles, was das Tuning […]

SQLDays in Rosenheim: SQL Server 2012 – SQL Server Next Generation

Dieses Jahr finden wieder die SQLdays in Rosenheim vom 28.9. bis zum 29.9. statt . Der Fokus steht dieses mal ganz im Zeichen von Denali. Thomas Grohser – Wächter und Hüter des größten SQL Servers (100 TB+ DBs) – wird einiges aus der Praxis erzählen. Auch Mitglieder des MVP-Programms, die bereits seit Monaten an und […]

SQL Server 2012 Columnstore Indexes – Spaltenorientierter Index

Bisher war man der Meinung, dass in einem bestehenden Datenbanksystem ein spaltenorientierter Index eigentlich nachträglich kaum zu machen wäre. Mit SQL Server 11 bringt Microsoft allerdings eine neue Indextechnologie mit, die Abfragen in einem Datawharehouse deutlich beschleunigen können. Der Beschleunigungsfaktor kann hier deutlich über 10 liegen. Wie fiunktioniert der Columnstore Index? Das Phänomen ist uns […]

Optimieren der tempdb

Eine Systemdatenbank, die es in sich hat und trotzdem oft genug ein Schattendasein führt.  Immerhin steckt hier ein sehr großes Potential für Performance Tuning. Wenn mancher wüßte, was alles über die tempdb im Hintergrund verarbeitet wird oder werden kann, hätte man sicher schon sehr früh die Performance Schraube anziehen können.  Grob ausgedrückt wird die tempdb […]

SQL Server: Index Leitfaden – Verwaltung der Indizes durch Rebuild oder Reorganize

Indizes, Beschleuniger oder Bremse Nr 1, bedürfen einer Wartung. Man stelle sich mal das Münchener Telefonbuch vor, wenn alle neuen Telefonnummern nur immer hinten angehängt werden würden. Ähnlicher Fall bei den Indizes… Jede Änderung der Daten führt zu dazu, dass die entsprechenden Indizes ebenfalls mitgepflegt werden müssen. Im Gegensatz zu Spalten werden bei Indizes die […]

SQL Server : Index Leitfaden Teil 2 – Vergabe von Indizes

Im Teil 1 Index Leitfaden Teil 1- Index für Rookies haben wir die den gruppierten und nicht gruppierten Index vorgestellt. Nun wollen wir mal sehen, auf was es bei der Vergabe der Indizes ankommt. Wir wissen bereits, dass Nicht gruppierte Indizes gut für Abfragen bei relativ geringen Ergebnismengen ist. Der Gruppierte Index dagegen spielt seine […]

SQL Server : Index Leitfaden Teil 1 – Indizes für Rookies

Indizes sind Top Beschleuniger für T-SQL! Ja und Nein. Tatsache ist, dass Indizes Abfragen enorm, wir sprechen von 30 Sekunden auf 1 Sekunde – reduziert werden können. Tatsache ist allerdings auch, dass Indizes “schmerzen”, wenn es um Inserts, Update und Delete geht. Indizes müssen daher mit Bedacht und Sorgfalt gewählt werden. Allerdings welche Kriterien sollte […]

Indizes warten–Neu erstellen oder reorganisieren

Indizes, Beschleuniger oder Bremse Nr 1, bedürfen einer Wartung. Man stelle sich mal das Münchener Telefonbuch vor, wenn alle neuen Telefonnummern nur immer hinten angehängt werden würden. Ähnlicher Fall bei den Indizes… Jede Änderung der Daten führt zu dazu, daß die entprechenden Indizes ebenfalls mitgepflegt werden müssen. Im Gegensatz zu Spalten werden bei Indizes die […]