修正: SQL Server 2008 R2 分析服務會引入新的追蹤事件來追蹤資源使用狀況,並鎖定使用 SQL Server Profiler

文章翻譯 文章翻譯
文章編號: 2458438 - 檢視此文章適用的產品。
Microsoft 為一個可下載檔案散佈 Microsoft SQL Server 2008 R2 修正程式。修正程式是累積的因為每個新版本包含所有的 hotfix,所有安全性修正程式先前的 SQL Server 2008 R2 隨附修正版本。
全部展開 | 全部摺疊

在此頁中

徵狀

當您使用 Microsoft SQL Server 程式碼剖析工具來監視 SQL Server 2008 R2 分析服務,一或多個下列問題的執行個體可能會發生。

問題 1
執行 MDX 指令碼追蹤事件觸發的分析服務、 ConnectionIDSPID屬性以外的工作階段不正確地報告為0。因此,不會記錄事件觸發程序的工作階段。

問題 2
指令碼的每一個子命令不正確地包含在TextData資料行中全部的指令碼,就會觸發執行 MDX 指令碼目前的事件。因此,不會表示與事件相關的指令碼部分。

問題 3
目前的追蹤資訊並不代表特定命令或查詢耗用的資源。

問題 4
在 SQL Server Profiler 中包含鎖定作業資訊的鎖定類別會記錄下列兩個事件:
  • 死結
  • LockTimeOut
不過,這項資訊不足,當您嘗試疑難排解 SQL Server 2008 R2 分析服務的效能。

此更新程式如果要解決這些問題的 SQL Server Profiler 介紹一些新的追蹤事件。如需詳細資訊,請參閱 〈 其他資訊 〉 一節。

解決方案

SQL Server 2008 R2 的服務套件資訊

若要解決這個問題,請取得最新的 service pack,SQL Server 2008 R2 的。如需詳細資訊,按一下下面的文件編號,檢視 「 Microsoft 知識庫 」 中的文件:
2527041 如何取得最新的 service pack 的 SQL Server 2008 R2
附註在 SQL Server 2008 R2 Service Pack 1 首次發表此問題的修正程式。

其他相關資訊

新的執行 MDX 指令碼命令事件

目前 SQL Server 2008 R2 分析服務會支援下列的事件來執行 MDX指令碼作業:
  • 執行 MDX 指令碼開始
  • 執行 MDX 指令碼目前
  • 執行 MDX 指令碼結束
安裝這個更新之後,新的子事件MDX 指令碼] 指令是可用來追蹤執行 MDX指令碼作業。以下是事件和子事件的組合:
  • 執行 MDX 指令碼開始/MDX 指令碼
  • 執行 MDX 指令碼開始/MDX 指令碼命令
  • 執行 MDX 指令碼結束/MDX 指令碼
  • 執行 MDX 指令碼結束的 /MDX 指令碼命令

這些事件表示全部的指令碼的哪個部分相關的 MDX 指令碼的每一個子命令。執行 MDX 指令碼開始事件的TextData資料行包含全部的 MDX 指令碼。執行 MDX 指令碼命令開始事件的TextData資料行包含只 MDX 指令碼的目前的命令。

新的追蹤事件來追蹤資源使用狀況

目前的追蹤資訊並不代表哪些資源由特定命令。安裝這個更新之後,新的資源使用狀況事件類別簡介包括 CPU 使用量與 I/O 作業的相關資訊。這項資訊會記錄在個別事件或其他資料行命令結束事件或查詢結束事件。事件的TextData資料行中可包含下列資訊:
  • 寫著, <Value></Value>
  • READ_KB, <Value></Value>
  • 寫入, <Value></Value>
  • WRITE_KB, <Value></Value>
  • CPU_TIME_MS, <Value></Value>
  • ROWS_SCANNED, <Value></Value>
  • ROWS_RETURNED, <Value></Value>

追蹤任何鎖定活動的追蹤事件

SQL Server 2008 R2 分析服務支援追蹤任何鎖定活動的下列兩個事件:
  • 死結
  • LockTimeOut
安裝這個更新之後,就有一個下列新的追蹤事件可用於追蹤任何鎖定的活動:
  • 取得的鎖定
  • 釋放鎖定
  • 鎖定等候
取得鎖定事件表示當交易已取得鎖定的交易處理的批次。釋放鎖定事件表示交易已釋放的批次的交易要求的鎖定。此事件也會指出,鎖定持有的期間。鎖定等候事件表示當交易嘗試取得鎖定,以批次中的佇列中等待。這項資訊是在TextData資料行,這些事件。此資訊包括下列的其他相關的資料:
  • 交易識別碼
  • LockList XML 節點
  • WaitList XML 節點
  • HoldList XML 節點
取得鎖定事件及釋放鎖定事件包含LockList資訊。鎖定等候事件中包含的LockListWaitListHoldList資訊。

LockList

[ LockList ] 節點包含下列資訊:
  • 鎖定類型
  • 鎖定狀態
  • 所要求的物件的物件路徑
  • 物件識別碼
附註物件路徑會報告沒有命名空間。釋放鎖定事件此外還包含Duration屬性。Duration屬性表示在鎖定以毫秒為單位的工期。

下列是LockList節點的範例:
<LockList>
                <Lock>
                                <Type>Read</Type>
                                <LockStatus>Acquired</LockStatus>
                                <Object><DatabaseID>AdventureWorks</DatabaseID></Object>
                                <ObjectID>asadfb-vfbvadr-ft3323-54235</ObjectID>
                </Lock>
                <Lock>
                                <Type>Read</Type>
                                <LockStatus>Waiting</LockStatus>
                                <Object><DatabaseID>FoodMart</DatabaseID><Object>
                                <ObjectID>asadfb-vfbvadr-ft3323-54235</ObjectID>
                </Lock>
                <Lock>
                                <Type>Read</Type>
                                <LockStatus>Requested</LockStatus>
                                <Object><DatabaseID>FoodMart</DatabaseID><Object>
                                <ObjectID>asadfb-vfbvadr-ft3323-54235</ObjectID>
                </Lock>
</LockList>
在這個範例中,交易要求三個鎖定,會取得其中一個,並等待第二個鎖定。

WaitList

[ WaitList ] 節點列出目前的交易已等待交易。下列是WaitList節點的範例:
<WaitList>
     <Object><DatabaseID>FoodMart</DatabaseID><Object>
     <ObjectID>asadfb-vfbvadr-ft3323-54235</ObjectID>
     <Type>Read</Type>
     <Transaction>  
  <TransactionID>2342-3we-dsdf-sdf<TransactionID>
  <SPID>234</SPID>
  <Type>Write</Type>
     </Transaction>  
     <Transaction>  
  <TransactionID>2ger342-3rtee-dsdf-sdf<TransactionID>
  <SPID>222</SPID>
  <Type>Read</Type>
     </Transaction>  
</WaitList>

HoldList

[ HoldList ] 節點列出目前的交易嘗試取得鎖定的交易。下列是HoldList節點的範例:
<HoldList>
     <Object><DatabaseID>FoodMart</DatabaseID><Object>
     <ObjectID>asadfb-vfbvadr-ft3323-54235</ObjectID>
     <Type>Read</Type>
     <Transaction>  
  <TransactionID>2342-3we-dsdf-sdf<TransactionID>
  <SPID>234</SPID>
  <Type>Write</Type>
     </Transaction>  
     <Transaction>  
  <TransactionID>2ger342-3rtee-dsdf-sdf<TransactionID>
  <SPID>222</SPID>
  <Type>Read</Type>
     </Transaction>  
</HoldList>

狀況說明

Microsoft 已確認這是 「 套用 」 一節所列出的 Microsoft 產品的問題。

?考

如需 SQL Server 的累加式的服務模型的相關資訊,按一下下面的文件編號,檢視 「 Microsoft 知識庫 」 中的文件:
935897 累加式的服務模型是可以從 SQL Server 小組製作報告的問題的 hotfix
如需有關 SQL Server 更新的命名結構描述的詳細資訊,請按一下下面的文件編號,檢視 「 Microsoft 知識庫 」 中的文件:
822499新的命名結構描述為 Microsoft SQL Server 軟體更新套件的
如需有關軟體更新術語的詳細資訊,請按一下下面的文件編號,檢視 「 Microsoft 知識庫 」 中的文件:
編號 824684 用來描述 Microsoft 軟體更新標準術語的說明

屬性

文章編號: 2458438 - 上次校閱: 2014年6月5日 - 版次: 2.0
這篇文章中的資訊適用於:
  • Microsoft SQL Server 2008 R2 Analysis Services
關鍵字:?
kbfix kbqfe kbexpertiseadvanced kbsurveynew kbmt KB2458438 KbMtzh
機器翻譯
請注意--重要:本文是以 Microsoft 機器翻譯軟體翻譯而成,且可能由 Microsoft Community 利用 Community Translation Framework技術或人工進行事後編修。翻譯過程並無專業譯者參與。Microsoft 同時提供使用者人為翻譯、機器翻譯及社群編修後的機器翻譯三種版本的文章,讓使用者可以依其使用語言使用知識庫中的所有文章。但是,所有翻譯文章都可能不盡完美,內容都可能出現詞彙、語意或文法上的錯誤。就翻譯內容之不正確或錯誤,或客戶因使用翻譯內容所產生的任何損害,微軟不負擔任何責任。Microsoft將依合理的商業努力不斷地更新機器翻譯軟體和工具,以期能為使用者提供更好的服務。
按一下這裡查看此文章的英文版本:2458438
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