sys.dm_pdw_exec_sessions (Transact-SQL)
Aplica-se a: Azure Synapse Analytics Analytics Platform System (PDW)
Contém informações sobre todas as sessões abertas atualmente ou recentemente no dispositivo. Ele lista uma linha por sessão.
Observação
Não há suporte a essa sintaxe para o pool de SQL sem servidor no Azure Synapse Analytics. Para o pool de SQL sem servidor, use sys.dm_exec_sessions.
Nome da Coluna | Tipo de Dados | Descrição | Intervalo |
---|---|---|---|
session_id |
nvarchar(32) | A ID da consulta atual ou da última execução de consulta (se a sessão for TERMINATED e a consulta estiver sendo executada no momento do encerramento). Chave para esta visualização. | Exclusivo em todas as sessões do sistema. |
status |
nvarchar(10) | Para sessões atuais, identifica se a sessão está ativa ou ociosa no momento. Para sessões anteriores, o status da sessão pode mostrar fechada ou encerrada (se a sessão foi fechada à força). | ACTIVE , CLOSED , IDLE , TERMINATED |
request_id |
nvarchar(32) | A ID da consulta atual ou da última execução de consulta. | Exclusivo em todas as solicitações no sistema. NULL se nenhum tiver sido executado. |
security_id |
varbinary(85) | ID de segurança da entidade que executa a sessão. | |
login_name |
nvarchar(128) | O nome de logon da entidade de segurança que executa a sessão. | Qualquer cadeia de caracteres em conformidade com as convenções de nomenclatura do usuário. |
login_time |
datetime | Data e hora em que o usuário efetuou login e esta sessão foi criada. | Data e hora válida antes da hora atual. |
query_count |
int | Captura o número de consultas/solicitações que esta sessão executou desde a criação. | Maior que ou igual a 0. |
is_transactional |
bit | Captura se uma sessão está atualmente dentro de uma transação ou não. | 0 para confirmação automática, 1 para transacional. |
client_id |
nvarchar(255) | Captura informações do cliente para a sessão. O endereço IPv6 indica que o ponto de extremidade privado é usado. | Qualquer cadeia de caracteres válida. |
app_name |
nvarchar(255) | Captura informações de nome do aplicativo opcionalmente definidas como parte do processo de conexão. | Qualquer cadeia de caracteres válida. |
sql_spid |
int | A coluna IDs contém SPIDs fechados. |
Para obter informações sobre o máximo de linhas retidas por essa exibição, consulte a seção Metadados no tópico Limites de capacidade.
Permissões
Requer a permissão VIEW SERVER STATE
.
Exemplos
Para encontrar uma contagem de sessões ativas:
SELECT active_count = COUNT(session_Id)
FROM sys.dm_pdw_exec_sessions
WHERE status = 'ACTIVE';
Para encontrar sessões abertas há mais de 10 minutos:
SELECT *, session_duration_s = DATEDIFF (s, login_time, getdate() )
FROM sys.dm_pdw_exec_sessions
WHERE DATEDIFF (s, login_time, getdate() ) > 600; -- 10 minutes