SQL Server: 12% index scan-Dichte und 50% Fragmentierung. Wie schlecht ist "schlecht"?

Wie viel Fragmentierung ist schlecht? Wie tief der scan-Dichte zu niedrig ist?
Wie tief scannt die Dichte bad?

ich habe eine Tabelle mit den folgenden index Dichte und Fragmentierung:

Name                           Scan Density  Logical Fragmentation
=============================  ============  =====================
IX_TransactionEntries_Tran...  12.834        48.392
IX_TransactionEntries_Curr...  15.419        41.239
IX_TransactionEntries_Tran...  12.875        48.372
TransactionEntries17           98.081         0.0049325
TransactionEntries5            12.960        48.180
PK_TransactionEntries          12.869        48.376
TransactionEntries18           12.886        48.480
IX_TranasctionEntries_CDR...   12.799        49.157
IX_TransactionEntries_CDR...   12.969        48.103
IX_TransactionEntries_Tra...   13.181        47.127

Können Sie sehen, dass ich nur defragmentiert TransactionEntries17, das ist, warum die Scan-Dichte ist so hoch, und es ist Fragmentierung so niedrig ist.

Aber 12% scan-Dichte schrecklich niedrig? 48% Fragmentierung schrecklich hoch?

ich bin immer performance-Probleme beim löschen von Zeilen (erfordert index-scan). Ist der index-Fragmentierung ein RIESIGE BLINKENDE ROTE ALARM auf einem 70000 Seite index, oder ist es ein möglich aber unwahrscheinlich Ursache?


Vom SQL Server-BOL:

Scan-Dichte [Bester Wert: Tatsächlicher Wert]

Ist ein Prozentsatz. Es ist das Verhältnis Besten Zählen zu Tatsächliche Anzahl. Dieser Wert ist 100, wenn alles zusammenhängend ist; wenn dieser Wert kleiner als 100, einige Fragmentierung vorhanden ist.

Besten Zählen ist die ideale Anzahl von blockwechseln, wenn alle Daten zusammenhängend verknüpft sind. Tatsächliche Anzahl ist die tatsächliche Anzahl von blockwechseln.

LogicalFragmentation

Prozentsatz der out-of-order-Seiten zurückgegeben, die beim Scannen der Blattseiten eines Indexes. Diese Zahl ist für heaps nicht relevant. Eine out-of-order-Seite ist eine Seite, für die die nächste physische Seite, die dem index zugeordnet ist, nicht die Seite gezeigt, durch den nächste-Seite-Zeiger in der aktuellen Blattseite.

Aber es gibt keine Hinweise darüber, was Fragmentierung ist zu hoch und muss verringert werden. Noch gibt es keine Anleitung über das, was scan-Dichte ist zu gering und sollte erhöht werden.

InformationsquelleAutor Ian Boyd | 2011-10-05
Schreibe einen Kommentar