簡體   English   中英

SSAS多維數據集處理失敗。 返回跟蹤信息需要永遠

[英]SSAS Cube processing failed. returning trace information takes forever

我正在使用一個小型c#程序來使用C#API處理SSAS數據庫。 問題在於多維數據集之一在處理過程中掛起,而Database.Process()是一個阻塞調用,這意味着該過程掛起,直到通過Process Explorer殺死為止。

如果我通過SQL Server Management Studio手動進行處理,則會出現以下錯誤: Process failed. Trace information is still being transferred. If you do not want to wait for all of the information to arrive press Stop. Process failed. Trace information is still being transferred. If you do not want to wait for all of the information to arrive press Stop. 但是行為是一樣的。 4小時后,仍然沒有跟蹤信息。 如果按停止,它會告訴我連接斷開。 但是,如果原因是連接丟失,那么Database.Process()不會拋出異常?

我有兩個問題:

  1. 我該如何開始調試呢?
  2. 是否有某種方法可以通過編程方式(或以其他方式)將SSAS數據庫設置為快速故障轉移而無需發送看似無限量的跟蹤信息?

如果有任何區別,我正在使用SQL Server 2008R2。

調試Analysis Services問題的一種方法是使用性能監視器。 您可以在“ Microsoft SQL Server 2008 /性能工具/ SQL Server Profiler”的開始菜單中找到它。 啟動此工具,單擊“新建跟蹤”,選擇Analysis Services連接,然后將事件選擇等保留為其默認設置,然后單擊“運行”。 您將看到跟蹤到所連接服務器的多個事件。

如果然后從程序開始處理,則應該可以看到這是幾個事件,並且希望該錯誤將出現在跟蹤中的某個位置。 希望您有一台沒有太多並發操作的服務器。 否則,您必須在開始之前將跟蹤限制為特定事件。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM