共用方式為


中斷 Analysis Services 伺服器上的使用者和工作階段連接

Analysis Services 的系統管理員可能會想要將使用者活動當做工作負載管理的一部分。 方法是您可以取消工作階段和連接來達成此目的。 工作階段可在查詢執行時自動形成 (隱含),或在管理員建立時加以命名 (明確)。 連接就像開啟的導管,可在上面執行查詢。 使用中的工作階段和連接都可以結束。 例如,處理時間如果太長,或對於執行的命令是否撰寫正確有疑問時,管理員可以結束工作階段的處理。

結束工作階段和連接

若要管理工作階段和連接,您可以使用動態管理檢視 (DMV) 和 XMLA:

  1. 在 SQL Server Management Studio 中,連接到 Analysis Services 實例。

  2. 將下列任何一個 DMV 查詢貼入 MDX 查詢視窗中,以取得目前執行之所有工作階段、連接和命令的清單。

    Select * from $System.Discover_Sessions

    Select * from $System.Discover_Connections

    Select * from $System.Discover_Commands

  3. 按 F5 執行查詢。

    DMV 查詢會以易於閱讀和複製的表格形式,傳回工作階段與連接資訊的結果集。

讓查詢視窗保持開啟狀態。 在下一步中,您需要回到這個頁面,複製您要中斷連接之工作階段的 SPID。

若要結束工作階段,請開啟第二個 XMLA 查詢視窗。

  1. 將下列語法貼入 MDX 查詢視窗,並將 ConnectionID、SessionID 或 SPID 預留位置,以上一個步驟複製的有效值取代。

    <Cancel xmlns="https://schemas.microsoft.com/analysisservices/2003/engine">  
    
       <ConnectionID>111</ConnectionID>  
       <SessionID>222</SessionID>  
       <SPID>333</SPID>  
    
    <CancelAssociated>1</CancelAssociated>  
    </Cancel>  
    
    
  2. 按 F5 執行取消命令。

結束連接會取消所有工作階段與 SPID,並關閉主機工作階段。

結束工作階段會停止當做該工作階段一部分執行的所有命令 (SPID)。

結束 SPID 會取消一個特定命令。

在罕見的情況下,如果 Analysis Services 無法追蹤與連線相關聯的所有會話和 SPID (,Analysis Services 將不會關閉連線,例如,在 HTTP 案例中開啟多個會話時) 。

如需本主題所參考之 XMLA 的詳細資訊,請參閱 Execute Method (XMLA) Cancel Element (XMLA)

另請參閱

管理連接與工作階段 (XMLA)
BeginSession 元素 (XMLA)
EndSession 元素 (XMLA)
Session 元素 (XMLA)