MS SQL 2000 Server-, Abfrage- Performance verbessern
dbcc showcontig, dbcc reindex, dbcc indexdefrag, Logische Scanfragmentierung, Blockscanfragmentierung, Mittlere Seitendichte etc.
Hallo Leute,
ich habe aufgrund von Performanceeinbußen gedacht, ich schaue mir mal die Indizes auf den Tabellen der Datenbank an und bin da leider an meine Grenzen gestoßen.
Wer weiß, wie man die Ergebnisse von 'dbcc showcontig' richtig interpretiert?
Ich habe gelesen, dass Logische Scanfragmentierung, Blockscanfragmentierung, Mittlere Seitendichte etc. Hinweise darauf geben, ob ein Index defragmentiert bzw. neu erstellt werden sollte. Angeblich ist der Index fragmentiert, wenn z.B. die Logische Scanfragmentierung über 10% liegt. Die Mittlere Seitendichte sollte möglichst hoch sein. Aber das allein kann es doch nicht sein.
Wenn das Ergebnis z.B. lautet....
DBCC SHOWCONTIG scannt die aExportRange-Tabelle...
Tabelle: 'aJournalExportRange' (246744473), Index-ID: 1, Datenbank-ID:13
Scan auf Ebene TABLE wurde ausgeführt.
- Gescannte Seiten.............................: 1
- Gescannte Blöcke............................: 1
- Blockwechsel.................................: 0
- Seiten pro Block (Durchschnitt)......: 1.0
- Scandichte [Bester Wert:Tatsächlicher Wert].......: 100.00% [1:1]
- Logische Scanfragmentierung ..................: 100.00%
- Blockscanfragmentierung ...................: 0.00%
- Byte frei pro Seite (Durchschnitt) .......: 7854.0
- Mittlere Seitendichte (voll).....................: 2.97%
...wie wäre es zu interpretieren?
Oder dieses....
DBCC SHOWCONTIG scannt die sTaskLifeCodeTarget-Tabelle...
Tabelle: 'sOrderTaskLifeCodeTarget' (246848583), Index-ID: 1, Datenbank-ID:13
Scan auf Ebene TABLE wurde ausgeführt.
- Gescannte Seiten.............................: 3
- Gescannte Blöcke............................: 2
- Blockwechsel.................................: 1
- Seiten pro Block (Durchschnitt)......: 1.5
- Scandichte [Bester Wert:Tatsächlicher Wert].......: 50.00% [1:2]
- Logische Scanfragmentierung ..................: 33.33%
- Blockscanfragmentierung ...................: 0.00%
- Byte frei pro Seite (Durchschnitt) .......: 125.3
- Mittlere Seitendichte (voll).....................: 98.45%
Was sagt mir das?
Vielleicht kann mir ja jemand helfen?
LG
Hallo Leute,
ich habe aufgrund von Performanceeinbußen gedacht, ich schaue mir mal die Indizes auf den Tabellen der Datenbank an und bin da leider an meine Grenzen gestoßen.
Wer weiß, wie man die Ergebnisse von 'dbcc showcontig' richtig interpretiert?
Ich habe gelesen, dass Logische Scanfragmentierung, Blockscanfragmentierung, Mittlere Seitendichte etc. Hinweise darauf geben, ob ein Index defragmentiert bzw. neu erstellt werden sollte. Angeblich ist der Index fragmentiert, wenn z.B. die Logische Scanfragmentierung über 10% liegt. Die Mittlere Seitendichte sollte möglichst hoch sein. Aber das allein kann es doch nicht sein.
Wenn das Ergebnis z.B. lautet....
DBCC SHOWCONTIG scannt die aExportRange-Tabelle...
Tabelle: 'aJournalExportRange' (246744473), Index-ID: 1, Datenbank-ID:13
Scan auf Ebene TABLE wurde ausgeführt.
- Gescannte Seiten.............................: 1
- Gescannte Blöcke............................: 1
- Blockwechsel.................................: 0
- Seiten pro Block (Durchschnitt)......: 1.0
- Scandichte [Bester Wert:Tatsächlicher Wert].......: 100.00% [1:1]
- Logische Scanfragmentierung ..................: 100.00%
- Blockscanfragmentierung ...................: 0.00%
- Byte frei pro Seite (Durchschnitt) .......: 7854.0
- Mittlere Seitendichte (voll).....................: 2.97%
...wie wäre es zu interpretieren?
Oder dieses....
DBCC SHOWCONTIG scannt die sTaskLifeCodeTarget-Tabelle...
Tabelle: 'sOrderTaskLifeCodeTarget' (246848583), Index-ID: 1, Datenbank-ID:13
Scan auf Ebene TABLE wurde ausgeführt.
- Gescannte Seiten.............................: 3
- Gescannte Blöcke............................: 2
- Blockwechsel.................................: 1
- Seiten pro Block (Durchschnitt)......: 1.5
- Scandichte [Bester Wert:Tatsächlicher Wert].......: 50.00% [1:2]
- Logische Scanfragmentierung ..................: 33.33%
- Blockscanfragmentierung ...................: 0.00%
- Byte frei pro Seite (Durchschnitt) .......: 125.3
- Mittlere Seitendichte (voll).....................: 98.45%
Was sagt mir das?
Vielleicht kann mir ja jemand helfen?
LG
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 86678
Url: https://administrator.de/forum/ms-sql-2000-server-abfrage-performance-verbessern-86678.html
Ausgedruckt am: 22.12.2024 um 17:12 Uhr