Отключение пользователей и сеансов на сервере служб Analysis Services
Администратору служб Службы Analysis Services может понадобиться завершить пользовательские операции в процессе управления рабочей нагрузкой. Это производится путем отмены сеансов и соединений. Сеансы могут формироваться автоматически при запуске запроса (неявно) или именоваться в момент создания администратором (явно). Соединения представляют собой открытые каналы, по которым запускаются запросы. Как сеансы, так и соединения можно завершать, пока они активны. Например, администратору может потребоваться прекратить обработку для сеанса, если эта обработка продолжается слишком долго или возникли сомнения в правильности написания выполняемой команды.
Завершение сеансов и соединений
Для управления сеансами и соединениями можно использовать динамические административные представления (DMV) и XML для аналитики (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 для аналитики, возвращающего результаты запроса в формате XML, при выполнении запроса к динамическому административному представлению сведения о сеансе и соединении возвращаются в формате табличного набора результатов, который удобнее читать и из которого удобнее копировать данные.
Чтобы завершить сеанс, откройте окно запроса XML для аналитики. Вставьте следующие команды в окно запроса MDX, заменив заполнитель идентификатора системного процесса (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 (XML для аналитики).
См. также
Справочник
Элемент BeginSession (XML для аналитики)
Элемент EndSession (XML для аналитики)
Элемент Session (XML для аналитики)