中斷 Analysis Services 伺服器上的使用者和工作階段連接
Analysis Services 的管理員在執行工作負載管理時,可以選擇結束使用者活動。 方法是您可以取消工作階段和連接來達成此目的。 工作階段可在查詢執行時自動形成 (隱含),或在管理員建立時加以命名 (明確)。 連接就像開啟的導管,可在上面執行查詢。 使用中的工作階段和連接都可以結束。 例如,處理時間如果太長,或對於執行的命令是否撰寫正確有疑問時,管理員可以結束工作階段的處理。
結束工作階段和連接
若要管理工作階段和連接,您可以使用動態管理檢視 (DMV) 和 XMLA:
在 SQL Server Management Studio 中,連接到 Analysis Services 執行個體。
將下列任何一個 DMV 查詢貼入 MDX 查詢視窗中,以取得目前執行之所有工作階段、連接和命令的清單。
Select * from $System.Discover_Sessions
Select * from $System.Discover_Connections
Select * from $System.Discover_Commands
按 F5 執行查詢。
與以 XML 傳回查詢結果的 XMLA 相較之下,執行 DMV 查詢會以更容易讀取與複製的表格式結果集傳回工作階段和連接資訊。
若要結束工作階段,請開啟 XMLA 查詢視窗。 將下列語法貼入 MDX 查詢視窗,並將 SPID 預留位置取代成您從上一個步驟複製的有效工作階段 SPID。
<Cancel xmlns="https://schemas.microsoft.com/analysisservices/2003/engine"> <SPID>111111</SPID> <CancelAssociated>1</CancelAssociated> </Cancel>
按 F5 執行取消命令。
結束工作階段會停止做為該工作階段之一部份執行的所有命令。 結束連接會關閉其主機工作階段。 不過,如果 Analysis Services 無法追蹤它所開啟的所有工作階段,例如,一個 HTTP 狀況中開啟了多個工作階段,則它無法關閉連接。
如需有關 XMLA EXECUTE METHOD 的詳細資訊,請參閱<Execute 方法 (XMLA)>。