狀況
假設您使用 SQL Server 2008 R2 分析服務。當您在分析服務中,執行於維度的處理作業,並服務處於記憶體壓力下時,維度資料可能損毀。
注意這個問題會發生在相當罕見的競爭情形不普遍存在。發生這個問題,您可能會遇到不正確的維度關聯或ProcessUpdate失敗。 以下是一些條件和觀察這個問題的行為︰-
分析服務記憶體使用量超過處理作業期間為服務設定的高記憶體限制。這會導致 Analysis Services 積極地清除記憶體分頁。
-
沒有錯誤或訊息會記錄在處理期間,發生此問題,和維度處理不會失敗。它會完成,並寫入維度檔案中的損毀的資料。
-
這個問題是最有可能造成甚麼結果為不正確的維度屬性關聯性的新加入的維度成員。例如︰ 類別或子類別,將可出現在不正確的 「產品」 維度中的成員。
-
這個損毀可以顯示本身的另一個方法是後續ProcessUpdate於包含Rigid屬性關聯性的維度。維度處理可能會因下列錯誤訊息︰
'維度的累加式處理期間無法變更嚴格屬性之間的關聯性
注意基於合法的理由,例如在基礎資料來源中的變更,也會發生此錯誤。不過,如果沒有變更的資料表或檢視,做為維度的來源中的基礎資料,這可能是錯誤的原因。
-
問題不一定會發生當伺服器處於記憶體壓力下,但如果清潔的執行緒會花費對於新加入的維度成員,資料頁的維度處理完成之前發生。這是相當罕見的競爭情形的維度處理執行緒和分析服務中的記憶體清除執行緒之間。
-
在安裝此修正程式之後將不會再出現問題,,但受影響的程度的物件必須重新處理來解決這個問題。
-
當伺服器處於記憶體壓力下的不受影響的程度維度上的ProcessUpdate會更正引起這個問題的所有彈性的關聯性的損毀。有一或多個受影響的程度維度嚴格屬性關聯性,處理將失敗,前面所提到的錯誤。
-
若要更正這個問題,包含的維度嚴謹的關係,改變屬性關聯性,在伺服器上受影響的程度的維度,然後再執行 [ ProcessUpdate。屬性關聯性再變回嚴格,而且會重建使用該維度的量值群組的索引。
-
注意您套用此 hotfix 之後,SQL Server 版本將會 10.50.6548.0。
解決方案
Hotfix 資訊
支援的 hotfix 可從 Microsoft 取得。不過,此 hotfix 被用來修正本文所述的問題。此 Hotfix 只適用於發生此特定問題的系統上。
如果可供下載的 hotfix,但沒有在此知識庫文件頂端的 「 下載 Hotfix 」 區段。如果這個區段不會出現,要求提交給 Microsoft 客戶服務及支援取得 hotfix。 注意如果發生其他問題,或如果需要進行疑難排解,您可能必須建立個別的服務要求。收取支援費用會套用,如果有其他支援問題是此特定 hotfix 不符合標準的。若要建立個別的服務要求或 Microsoft 客戶服務及支援的電話號碼的完整清單,請前往下列 Microsoft 網站︰http://support.microsoft.com/contactus/?ws=support注意「 可下載 Hotfix 」表單會顯示 hotfix 可用的語言。如果您沒有看到您的語言,是因為 hotfix 未提供該語言。
重新啟動資訊
您不必套用此 hotfix 之後,請重新啟動電腦。
登錄資訊
您不必套用此 hotfix 後,變更登錄。
Hotfix 取代資訊
此 hotfix 不會取代任何其他 hotfix。
狀態
Microsoft 已確認這是<套用>一節所列出的 Microsoft 產品的問題。