sys.dm_pdw_exec_sessions (Transact-SQL)
Область применения: Azure Synapse Analytics Analytics Platform System (PDW)
Содержит сведения обо всех сеансах, которые в настоящее время или недавно открыты на устройстве. Он содержит одну строку на сеанс.
Примечание.
Этот синтаксис не поддерживается бессерверным пулом SQL в Azure Synapse Analytics. Для бессерверного пула SQL используется sys.dm_exec_sessions.
Имя столбца | Тип данных | Description | Диапазон |
---|---|---|---|
session_id |
nvarchar(32) | Идентификатор текущего запроса или последнего выполнения запроса (если сеанс завершается, и запрос выполняется во время завершения). Ключ для этого представления. | Уникальный для всех сеансов в системе. |
status |
nvarchar(10) | Для текущих сеансов определяет, является ли сеанс активным или неактивным. Для прошлых сеансов состояние сеанса может отображаться закрытым или убитым (если сеанс был принудительно закрыт). | ACTIVE , , CLOSED IDLE TERMINATED |
request_id |
nvarchar(32) | Идентификатор текущего запроса или последнего выполнения запроса. | Уникальный для всех запросов в системе. NULL Значение , если ни один из них не запущен. |
security_id |
varbinary(85) | Идентификатор безопасности субъекта, выполняющего сеанс. | |
login_name |
nvarchar(128) | Имя входа субъекта, выполняющего сеанс. | Любая строка, соответствующая соглашениям об именовании пользователей. |
login_time |
datetime | Дата и время, в течение которого пользователь вошел в систему и был создан этот сеанс. | Допустимое время даты до текущего времени. |
query_count |
int | Записывает количество запросов и запросов, выполняемых этим сеансом с момента создания. | Больше или равно 0. |
is_transactional |
bit | Фиксирует, находится ли сеанс в текущей транзакции. | 0 для автоматической фиксации 1 для транзакций. |
client_id |
nvarchar(255) | Записывает сведения о клиенте для сеанса. Адрес IPv6 указывает, что используется частная конечная точка. | Любая допустимая строка. |
app_name |
nvarchar(255) | Записывает сведения о имени приложения, необязательно заданные в процессе подключения. | Любая допустимая строка. |
sql_spid |
int | Столбец идентификаторов содержит закрытые SPID. |
Сведения о максимальных строках, сохраненных в этом представлении, см. в разделе "Метаданные" раздела "Ограничения емкости".
Разрешения
Требуется разрешение VIEW SERVER STATE
.
Примеры
Чтобы найти количество активных сеансов:
SELECT active_count = COUNT(session_Id)
FROM sys.dm_pdw_exec_sessions
WHERE status = 'ACTIVE';
Чтобы найти сеансы, открытые дольше 10 минут, выполните приведенные ниже действия.
SELECT *, session_duration_s = DATEDIFF (s, login_time, getdate() )
FROM sys.dm_pdw_exec_sessions
WHERE DATEDIFF (s, login_time, getdate() ) > 600; -- 10 minutes