db-Berater GmbH
  • Home
  • Services
  • Workshops 
  • Referenzen
  • Blog
  • Download
  • Kontakt
Seite wählen

Eindeutigkeit von Indexschlüsseln in Clustered Index

von Uwe Ricken | Juni 4, 2015 | 400, DB Engine, Indexierung, Informationen, SQL Blog

Die Verwendung von Indexen in Datenbanksystemen stellt einen wichtigen Schritt dar, um eine Datenbank performant zu gestalten. Die Wahl eines geeigneten Schlüsselattributs für den Clustered Index stellt bereits die Weichen für die Performance und die Größe aller...

GUID vs INT/IDENTITY als Clustered Key

von Uwe Ricken | Apr. 4, 2015 | 300, DB Engine, Indexierung, Optimierung, SQL Blog, Tipps und Tricks

Immer wieder hört oder liest man, dass ein Clustered Index möglichst fortlaufend/aufsteigend organisiert sein soll. Am besten sei immer ein Clustered Index mit möglichst kleinen Datentypen (z. B. INT); außerdem sollte ein Clustered Index nach Möglichkeit nicht aus...

INTERN: Änderung der Größe eines Datenfeldes

von Uwe Ricken | Jan. 2, 2015 | 400, Administration, DB Engine

Auf Grund zahlreicher Emails unter MVP-Kollegen bin ich der Frage nachgegangen, wie sich die Änderung der Größe eines Datenfeldes mit fester Größe auf den Datenkonsum auswirkt. Ein weiterer sehr interessanter Aspekt war der Frage, wie sich die Änderung der Datengröße...

Sperrverhalten von Shared Locks

von Uwe Ricken | Juni 25, 2014 | 300, DB Engine, Informationen, Tipps und Tricks

Auf Grund einer Anfrage des geschätzten Kollegen Johannes Curio (e | w), die sich um Sperren von Objekten in einem HEAP drehte, beschäftigt sich dieser Artikel mit dem Sperrverhalten von Microsoft SQL Server, da die grundsätzliche Frage war, ob Microsoft SQL Server in...

Neue DMF für Aufteilung von Datenseiten

von Uwe Ricken | Nov. 25, 2012 | Administration, DB Engine, Informationen, SQL Blog

Mit Hilfe des undokumentierten Befehls DBCC IND in Verbindung mit dem – ebenfalls undokumentierten – Befehl DBCC PAGE kann man bisher die Aufteilung der Daten in den einzelnen Datenseiten (Pages) analysieren. DBCC IND hat jedoch das Problem, dass die...

Eine wohl überlegte Datenstruktur entscheidet

von Uwe Ricken | Nov. 10, 2012 | 300, DB Engine, Indexierung, Optimierung, SQL Blog

Mit dem nachfolgenden Artikel möchte ich aus dem „Daily Business“ berichten, in dem ich gebeten wurde, die Performance von Abfragen zu optimieren. Als Beispiel soll die folgende Datenstruktur (inklusive Indexes) verwendet werden. Zur Optimierung habe ich...
Nächste Einträge »

db SQL Blog

  • WHERE 1 = 1 – good practice?
  • Table Hint UPDLOCK and LOCK ESCALATION
  • Auto Update Statistics and Trivial Execution Plans
    Execution process of trivial plans with simple parameterization
  • When „Auto Update Statistics“ will not update your statistics
  • Is SWITCH PARTITION a bad idea?
  • Pleasant side effect of EXISTS vs. JOIN
  • INDEX REBUILD is not FREEPROCCACHE
  • Automatically Created Statistics – know the caveats
  • Temporary Table or Table Variable, that is the question.
  • AUTO_UPDATE_STATISTICS and thresholds
  • Helper function for determining the update threshold for statistics
  • Partitioning and LOCK_ESCALATION = AUTO
  • The role of a DBA is NOT Tuning but Operations
  • Foreign Key Constraints – JOIN Elimination
  • Foreign Key Constraints – Part II
  • Datenschutzerklärung
  • Impressum
  • Sitemap
  • Download
  • RSS

db Berater GmbH | | Büchenweg 4 | 64390 Erzhausen | Phone: +49 (0) 6150 5082955 | E-Mail: info@db-berater.de Amtgericht Darmstadt: HRB86305 |    Umsetzung