2012-08-03 61 views
5

正如前面已經討論過的很多次,並且是一個已知的事實 - 在sql server中的uniqueidentifier主鍵列上有一個聚簇索引,將會影響性能。如何在插入uniqueidentifier主鍵列時觀察性能開銷?

我想要做的是通過發佈插入和測量某些指標來觀察此問題。我有2個桌子有一個uniqueidentifier PK;一個以'newid()'作爲默認值,另一個以'newsequentialid()'作爲默認值。我計劃在每個行中插入大約一百萬行,並觀察INSERT性能。

我應該特別查詢什麼?我如何才能最好地觀察具有隨機GUID的順序GUID的性能增益?是否有某些系統視圖,提供關於索引頁拆分和/或其他相關信息的統計信息的存儲過程?

回答

0

創建工作負載,這是您的應用程序在生產中的特徵。然後衡量你所關心的:通常的吞吐量和95%的延遲。