2009-08-24 44 views
0

對於任何與2008年SSAS,一個問題的工作:SSAS維鍵複合鍵VS焦場

我有一個相當大的尺寸,其關鍵屬性是兩個整型字段的組合。我將Key屬性的Key Key設置爲由兩個整數字段組成的集合,而對於名稱列,我有一個WChar字段,它將兩個整數字段(比如「Field1 - Field2」)連接起來。我的問題是:使用WChar字段作爲密鑰列而不是複合密鑰,我能獲得更好的性能嗎?還是兩個整數字段仍然比一個WChar字段更好,當涉及到關鍵列?

謝謝

回答

1

從理論上講,單個整數「代理鍵」會是最快的。但是我懷疑由於連接字段的大小是一個相對較小的字符串,所以在使用複合鍵和連接字段之間沒有太大區別。如果連接字符串顯着更大,它可能會開始有所作爲。

您可能遇到的大尺寸字符串鍵較大的另一個問題是分析服務密鑰庫的限制爲4GB。

入住此白皮書出來,它有很多很好的信息有關優化的尺寸設計和總PERF調整:

http://sqlcat.com/whitepapers/archive/2009/02/15/the-analysis-services-2008-performance-guide.aspx

這本書有一定的分析服務存儲引擎最佳的覆蓋範圍和物理數據結構: http://www.pearson.ch/1471/9780672330018/Microsoft-SQL-Server-2008-Analysis.aspx

希望這會有所幫助