FIX: 非來源 SQL Server 資料庫上的更新活動發生時,可能會降低即時 Cube 效能

文章翻譯 文章翻譯
文章編號: 813487 - 檢視此文章適用的產品。
本文已封存。本文係以「現狀」提供且不會再更新。
BUG #: 13900 (Plato7x)
全部展開 | 全部摺疊

在此頁中

徵狀

針對 SQL Server 2000 分析服務中的即時 Cube 的查詢的效能可能會降低的電腦,正在執行 SQL Server,而且所持有分析服務即時 Cube 的來源資料庫上的更新活動期間。

它必須是即時 Cube 的維度] 和 [事實資料表上的更新活動可能會對即時 Cube 的查詢的效能有負面的影響。分析服務伺服器重新啟動即時 Cube 的任何同處理序] 查詢,SQL Server 中的 [事實或維度] 資料表上發生更新時,就會發生這個問題。雖然查詢的重新啟動可能會導致較長的回應時間為查詢,它會確認傳送至用戶端為查詢結果的正確性。

不過,這個問題與您注意到分析服務查詢效能的降低如果之外的 [即時做為來源資料庫中的資料表上的更新活動發生 Cube。

發生的原因

分析服務伺服器會使用 SQL Server 追蹤機制,以監視資料表參與即時 Cube 的更新。[分析服務伺服器篩選即時追蹤使用 ObjectID 屬性的資料表參與即時 Cube 的 SQL 伺服器上。SQL Server 物件 [ObjectID 屬性保證是唯一在單一資料庫,不過您可以有與同一個 SQL Server 執行個體上的不同資料庫中相同的 [ObjectID] 屬性的物件。

分析服務在套用此修正程式) 之前並不會篩選 SQL Server 追蹤 DatabaseID 屬性上。如此一來包括 TempDB,任何資料庫中某個資料表更新的認可可以導致不正確地排清資料快取並重新啟動即時 Cube 的同處理序查詢,如果更新發生在相同 ObjectID 屬性做為其中一個維度或事實資料表參與即時 Cube 的資料表上分析服務伺服器。

解決方案

服務套件資訊

如果要解決這個問題,取得最新的 Service Pack,Microsoft SQL Server 2000。如需詳細資訊按一下 [下面的文件編號,檢視 「 Microsoft 知識庫 」 中的發行項]:
290211如何取得最新的 SQL Server 2000 Service Pack

Hotfix 資訊

此 Hotfix 的英文版在檔案屬性 (或更新版本的檔案屬性) 如下列表格中所列。這些檔案的日期和時間為 Coordinated Universal Time (UTC)。當您檢視檔案資訊時,會將它轉換為當地時間。若要到 UTC 與當地時間差異使用 [中日期] 和 [時間] 工具,在 [控制台] 中的 [時區] 索引標籤]。

SQL Server 2000 分析服務 Service Pack 2

在執行 SQL Server 2000 分析服務 Service Pack 2 的伺服器上套用此 Hotfix 組建:
   Date         Time   Version       Size             File name
   --------------------------------------------------------------
   18-Jan-2003  02:04  8.0.727.0     1,782,340 bytes  Msmdsrv.exe      
   18-Apr-2001  06:23  2000.80.382.0   815,676 bytes  Sqldata.dll      
   18-Jan-2003  02:18  2000.80.534.0   590,396 bytes  Sqlsort.dll      
				

SQL Server 2000 分析服務 Service Pack 3

在執行 SQL Server 2000 分析服務 Service Pack 3 的伺服器上套用此 Hotfix 組建:
   Date         Time   Version    Size             File name
   --------------------------------------------------------------
   12-Feb-2003  02:49  8.0.767.0  1,024,576 bytes  Msmdgd80.dll     
   27-Jan-2003  07:47  8.0.0.761  9,638,464 bytes  Msmdsgn80.dll    
   14-Feb-2003  22:32  8.0.768.0  1,827,396 bytes  Msmdsrv.exe      
   12-Feb-2003  02:49  8.0.767.0  2,069,072 bytes  Msolap80.dll     
				
注意 由於檔案相依性、 最新 Hotfix 或包含這些檔案的功能的可能也包含其他檔案。


SQL Server 2000 分析服務 64年位元

如需有關設計套用在正在執行 SQL Server 2000 分析服務 64 位元的伺服器上,或找出 if Hotfix 組建的詳細資訊有修正為排程要包含在 SQL Server 2000 分析服務 64 位元 Service Pack 4,按一下下面的文件編號,檢視 「 Microsoft 知識庫 」 中的發行項:
822017FIX: Hotfix 資訊建置 8.0.810.0 SQL Server 2000 分析服務 64 位元

狀況說明

Microsoft 已確認<適用於>一節所列之 Microsoft 產品確實有此問題。這個問題,首先已經在 Microsoft SQL Server 2000 服務套件 4 中獲得修正。

屬性

文章編號: 813487 - 上次校閱: 2014年2月26日 - 版次: 3.4
這篇文章中的資訊適用於:
  • Microsoft SQL Server 2000 Analysis Services
  • Microsoft SQL Server 2000 Service Pack 1
關鍵字:?
kbnosurvey kbarchive kbmt kbhotfixserver kbqfe kbqfe kbfix kbbug KB813487 KbMtzh
機器翻譯
重要:本文是以 Microsoft 機器翻譯軟體翻譯而成,而非使用人工翻譯而成。Microsoft 同時提供使用者人工翻譯及機器翻譯兩個版本的文章,讓使用者可以依其使用語言使用知識庫中的所有文章。但是,機器翻譯的文章可能不盡完美。這些文章中也可能出現拼字、語意或文法上的錯誤,就像外國人在使用本國語言時可能發生的錯誤。Microsoft 不為內容的翻譯錯誤或客戶對該內容的使用所產生的任何錯誤或損害負責。Microsoft也同時將不斷地就機器翻譯軟體進行更新。
按一下這裡查看此文章的英文版本:813487
Microsoft及(或)其供應商不就任何在本伺服器上發表的文字資料及其相關圖表資訊的恰當性作任何承諾。所有文字資料及其相關圖表均以「現狀」供應,不負任何擔保責任。Microsoft及(或)其供應商謹此聲明,不負任何對與此資訊有關之擔保責任,包括關於適售性、適用於某一特定用途、權利或不侵權的明示或默示擔保責任。Microsoft及(或)其供應商無論如何不對因或與使用本伺服器上資訊或與資訊的實行有關而引起的契約、過失或其他侵權行為之訴訟中的特別的、間接的、衍生性的損害或任何因使用而喪失所導致的之損害、資料或利潤負任何責任。

提供意見

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com