2012-08-03 3 views
5

Wie schon mehrfach diskutiert und ist eine bekannte Tatsache - mit einem Clustered-Index auf einer Uniqueidentifier Primärschlüsselspalte, in SQL-Server, wird die Leistung beeinflussen.Wie kann ich den Leistungsaufwand beim Einfügen in eine uniqueidentifier-Primärschlüsselspalte beobachten?

Ich möchte dieses Problem beobachten, indem ich Einfügungen ausstelle und bestimmte Metriken vermesse. Ich habe 2 Tabellen mit einer eindeutigen ID PK; Eins mit 'newid()' als Standard und das andere mit 'newsequentialid()' als Standardwert. Ich plane, jeweils ungefähr eine Million Zeilen einzufügen und die INSERT-Leistung zu beobachten.

Worauf sollte ich besonders achten? Wie kann ich am besten den Leistungsgewinn von sequentiellen GUIDs gegenüber zufälligen GUIDs beobachten? Gibt es bestimmte Systemansichten, gespeicherte Prozeduren, die Statistiken über die Aufteilung der Indexseite und/oder andere relevante Informationen enthalten?

Antwort

0

Erstellen Sie eine Arbeitslast, die für Ihre Anwendung in der Produktion charakteristisch ist. Dann messen Sie, was Ihnen wichtig ist: Normalerweise Durchsatz und 95% Latenz.

Verwandte Themen