Partilhar via


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