2016-08-05 17 views
1

Ich habe eine große Tabelle und es hat mehr als 10 Indizes. Ich habe ein Fragmentierungsproblem bei einem bestimmten Index. In den Tagesstunden werden Tausende von Zeilen in diese Tabelle eingefügt, und die Fragmentierung nur eines spezifischen Index nimmt sehr häufig zu. Andere Indizes sind in Ordnung (vielleicht 0,01% pro Stunde), aber dieser spezifische Index steigt um 3 - 4% pro Stunde! Es wird wahrscheinlich 50 - 60% am Ende des Tages sein.Fragmentierung eines bestimmten Index wird zu oft

Können Sie mir helfen, herauszufinden, warum dieser Index zu oft ansteigt?

----- Füllfaktor

Diese spezifische Index: 0%

Anderer Index (das hat kein Problem, über die Erhöhung): 90%

----- Index Details;

  • nicht-clustured

  • 2 Indexschlüsselspalten: (Bit und nvarchar (100) leitenden Säulen)

  • 1 enthalten Säule: (int) FK_OrderID (Fremdschlüssel für eine andere Tabelle)

  • Anzahl der Zeilen in der Tabelle: 6,5 Mio.

  • Größe der Tabelle: 6.2 gb

und SHOWCONTIG Details für die Tabelle;

  • Seiten gescannter ................................: 805566
  • Extents Gescannte ... ...........................: 100877
  • Ausdehnungsschalter ................ ..............: 108951
  • Durchschn. Seiten pro Ausdehnung ........................: 8.0
  • Scan-Dichte [Beste Zählung: Tatsächliche Zählung] .......: 92.42 % [100696: 108952]
  • Logische Scan-Fragmentierung ..................: 1.43%
  • Ausdehnung Scan-Fragmentierung ........... ........: 19,82%
  • Durchschn. Bytes Frei pro Seite .....................: 983.4
  • Durchschn. Page Density (full) .....................: 87,85%

Vielen Dank! indem Füllfaktor Wert = 80 Danke für Antworten

+1

gelöst haben Was ist die Spezifikation dieses Index? (Anzahl der Indexschlüssel Spalten und enthaltenen Spalten, gruppierten oder nicht gruppierten Index, Anzahl der gesamten Zeilen in der Tabelle) – liotims

+0

Sie haben Recht, ich habe vergessen, die Details zu geben. jetzt habe ich den post bearbeitet, kannst du von dort lesen? danke –

+0

Vielleicht liegt es an nvarchar (100). Wann führen Sie Reorganisationen und Neuerstellungen von Indizes durch? – liotims

Antwort

0

ich dieses Problem