Microsoft 將 Microsoft SQL Server 2008 R2 發佈為一個可下載的檔案。 因為修正程式是累加的,所以每個新發行版本本都包含舊版 SQL Server 2008 R2 修正程式版本中所包含的所有修復程式及所有安全性修正程式。

徵狀

當您使用 Microsoft SQL Server Profiler 監視 SQL Server 2008 R2 分析服務的實例時,可能會發生下列一或多個問題。問題 1如果分析服務以外的會話觸發 EXECUTE MDX 腳本 追蹤事件,則 ConnectionID 和 SPID 屬性會錯誤地報告為 0。 因此,不會記錄觸發事件的會話。問題 2針對腳本的每個子命令所觸發的 執行 MDX 腳本 Current 事件,不正確地在 TextData 資料行中包含整個腳本。 因此,不會指示與事件相關的腳本部分。問題 3目前的追蹤資訊不會指出哪些資源是由特定命令所佔用,或是由查詢所消耗。問題 4在 SQL Server Profiler 中,包含鎖定操作資訊的 [ 鎖定 ] 類別只會記錄下列兩個事件:

  • 出現

  • LockTimeOut

不過,當您嘗試針對 SQL Server 2008 R2 Analysis Services 的效能問題進行疑難排解時,這項資訊就不足。 此更新會在 SQL Server Profiler 中引入一些新的追蹤事件,以解決這些問題。 如需詳細資訊,請參閱「其他資訊」一節。

解決方案

SQL Server 2008 R2 的 Service pack 資訊

若要解決此問題,請取得最新的 SQL Server 2008 R2 service pack。如需詳細資訊,請按一下下列文章編號,以查看 Microsoft 知識庫中的文章:

2527041 如何取得最新的 SQL Server 2008 R2 service pack 記事 這個問題修正程式在 SQL Server 2008 R2 Service Pack 1 中第一次發行。

其他相關資訊

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

目前的 SQL Server 2008 R2 Analysis Services 支援 執行 MDX 腳本操作的下列事件:

  • 開始執行 MDX 腳本

  • 執行 MDX 腳本(現有)

  • 執行 MDX 腳本結束

安裝此更新後,就可以使用新的 sub 事件 MDX 指令碼命令 來追蹤 執行 MDX腳本 操作。 以下是事件與 sub 事件的組合:

  • 執行 MDX 腳本開始/MDX 腳本

  • 執行 MDX 腳本開始/MDX 指令碼命令

  • 執行 MDX 腳本結束/MDX 腳本

  • 執行 MDX 腳本結束/MDX 指令碼命令

這些事件表示整個腳本的哪一部分與 MDX 腳本的每個子命令有關。 EXECUTE Mdx 腳本開始事件的TextData資料行包含整個 MDX 腳本。 [執行 MDX 腳本] 命令開始事件的 [ TextData ] 資料行只包含目前命令的 MDX 腳本。

追蹤資源使用量的新追蹤事件

目前的追蹤資訊不會指出哪些資源是由特定命令所消耗。 安裝此更新後,系統會引入新的 資源使用狀況 事件類別,以包含有關 CPU 使用量與 i/o 作業的資訊。 此資訊會記錄在個別事件或 命令結束 事件的其他欄中,或在 查詢結束 事件中。 事件的 TextData 資料行中可包含下列資訊:

  • 讀取、 <值>

  • READ_KB, <Value>

  • 寫入、 <值>

  • WRITE_KB, <Value>

  • CPU_TIME_MS, <Value>

  • ROWS_SCANNED, <Value>

  • ROWS_RETURNED, <Value>

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

SQL Server 2008 R2 Analysis Services 支援下列兩個追蹤任何鎖定活動的事件:

  • 出現

  • LockTimeOut

安裝此更新後,就可以使用下列新追蹤事件來追蹤任何鎖定活動:

  • 已取得鎖

  • 鎖釋放

  • 鎖定等待

[ 鎖取得 ] 事件會指出交易取得交易處理的批次鎖定時間。 鎖釋放事件表示交易已釋放事務所要求的一批鎖。 這個事件也會指出鎖保留的持續時間。 鎖等待事件表示事務在佇列中嘗試並等待,以成批取得鎖定的時間。 此資訊在這些事件的 [ TextData ] 欄中。 此資訊包含下列其他相關資料:

  • 交易識別碼

  • LockList XML 節點

  • WaitList XML 節點

  • HoldList XML 節點

鎖取得事件和鎖釋放事件包含LockList資訊。 [ 鎖定等待 ] 事件包含 LockList、 WaitList和 HoldList 資訊。

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 團隊取得增量服務模型,以提供已報告問題的修補程式如需 SQL Server 更新命名架構的詳細資訊,請按一下下列文章編號,以查看 Microsoft 知識庫中的文章:

822499Microsoft SQL Server 軟體更新套件的新命名架構如需軟體更新術語的詳細資訊,請按一下下列文章編號,以查看 Microsoft 知識庫中的文章:

824684 描述 Microsoft 軟體更新所使用的標準術語說明

Need more help?

Expand your skills
Explore Training
Get new features first
Join Microsoft Insiders

Was this information helpful?

How satisfied are you with the translation quality?
What affected your experience?

Thank you for your feedback!

×