sys.dm_pdw_exec_requests (Transact-SQL)

Aplica-se a: simAzure Synapse Analytics simParallel Data Warehouse

Contém informações sobre todas as solicitações no momento ou recentemente ativas no Azure Synapse Analytics . Ele lista uma linha por solicitação/consulta.

Observação

Não há suporte a essa sintaxe para o pool de SQL sem servidor no Azure Synapse Analytics.para uso de pool SQL sem servidor sys.dm_exec_requests (Transact-SQL).

Nome da coluna Tipo de Dados DESCRIÇÃO Intervalo
request_id nvarchar(32) Chave para esta exibição. ID numérica exclusiva associada à solicitação. Exclusivo em todas as solicitações no sistema.
session_id nvarchar(32) ID numérica exclusiva associada à sessão na qual essa consulta foi executada. confira sys.dm_pdw_exec_sessions ()Transact-SQL .
status nvarchar(32) Status atual da solicitação. ' Running ', ' SUSPENDED ', ' Completed ', ' cancelado ', ' Failed '.
submit_time datetime Hora em que a solicitação foi enviada para execução. DateTime válido menor ou igual à hora e start_time atuais.
start_time datetime Hora em que a execução da solicitação foi iniciada. NULL para solicitações em fila; caso contrário, DateTime válido menor ou igual à hora atual.
end_compile_time datetime Hora em que o mecanismo concluiu a compilação da solicitação. NULO para solicitações que ainda não foram compiladas; caso contrário, um DateTime válido menor que start_time e menor ou igual à hora atual.
end_time datetime Hora em que a execução da solicitação foi concluída, falhou ou foi cancelada. NULL para solicitações em fila ou ativas; caso contrário, um DateTime válido menor ou igual à hora atual.
total_elapsed_time int Tempo decorrido na execução desde que a solicitação foi iniciada, em milissegundos. Entre 0 e a diferença entre submit_time e end_time.
Se total_elapsed_time exceder o valor máximo de um inteiro, total_elapsed_time continuará a ser o valor máximo. Essa condição irá gerar o aviso "o valor máximo foi excedido".

O valor máximo em milissegundos é o mesmo que 24,8 dias.
label nvarchar(255) Cadeia de caracteres de rótulo opcional associada a algumas instruções de consulta SELECT. Qualquer cadeia de caracteres contendo ' a-z ', ' A-Z ', ' 0-9 ', ' _ '.
error_id nvarchar (36) ID exclusiva do erro associado à solicitação, se houver. consulte sys.dm_pdw_errors (Transact-SQL); Defina como NULL se nenhum erro tiver ocorrido.
database_id int Identificador do banco de dados usado pelo contexto explícito (por exemplo, USE DB_X). consulte a ID em sys. databases ()Transact-SQL .
. nvarchar(4000) Mantém o texto completo da solicitação como enviado pelo usuário. Qualquer consulta ou texto de solicitação válido. Consultas com mais de 4000 bytes são truncadas.
resource_class nvarchar (20) O grupo de cargas de trabalho usado para esta solicitação. Classes de recurso estáticas
staticrc10
staticrc20
staticrc30
staticrc40
staticrc50
staticrc60
staticrc70
staticrc80

Classes de recurso dinâmicas
SmallRC
MediumRC
LargeRC
XLargeRC
importance nvarchar(128) A importância definindo a solicitação executada em. Essa é a importância relativa de uma solicitação neste grupo de carga de trabalho e entre grupos de carga de trabalho para recursos compartilhados. A importância especificada no classificador substitui a configuração de importância do grupo de carga de trabalho.
Aplica-se ao: Azure Synapse Analytics
NULO
low
below_normal
normal (padrão)
above_normal
high
group_name sysname Para solicitações que utilizam recursos, group_name é o nome do grupo de carga de trabalho sob o qual a solicitação está sendo executada. Se a solicitação não utilizar recursos, group_name será NULL.
Aplica-se ao: Azure Synapse Analytics
classifier_name sysname Para solicitações que utilizam recursos, o nome do classificador usado para atribuir recursos e importância.
resource_allocation_percentage decimal (5, 2) A quantidade percentual de recursos alocados para a solicitação.
Aplica-se ao: Azure Synapse Analytics
result_cache_hit int Detalha se uma consulta concluída usou o cache do conjunto de resultados.
Aplica-se ao: Azure Synapse Analytics
1 = impacto no cache do conjunto de resultados
0 = erro de cache do conjunto de resultados
Valores inteiros negativos = motivos pelos quais o cache do conjunto de resultados não foi usado. Consulte a seção comentários para obter detalhes.
client_correlation_id nvarchar(255) Nome opcional definido pelo usuário para uma sessão de cliente. Para definir para uma sessão, chame sp_set_session_context ' client_correlation_id ', <CorrelationIDName> . Execute SELECT SESSION_CONTEXT(N'client_correlation_id') para recuperar seu valor.
Command2 nvarchar(max) Mantém o texto completo da solicitação como enviado pelo usuário. Contém consultas com mais de 4000 caracteres. Qualquer consulta ou texto de solicitação válido. NULL = consultas que têm 4000 caracteres de comprimento ou menos, para essas consultas, o texto completo pode ser encontrado na coluna comando.

Comentários

Para obter informações sobre o máximo de linhas retidas por essa exibição, consulte a seção de metadados no tópico limites de capacidade .

O valor inteiro negativo na coluna result_cache_hit é um valor de bitmap de todos os motivos aplicados pelos quais o conjunto de resultados de uma consulta não pode ser armazenado em cache. Esta coluna pode ser a | (OR-bit) produto de um ou mais dos seguintes valores:

Valor Descrição
1 Impacto no cache do conjunto de resultados
0x00 (0) Erro de cache do conjunto de resultados
-0x01 (-1) O cache do conjunto de resultados está desabilitado no banco de dados.
-0x02 (-2) O cache do conjunto de resultados está desabilitado na sessão.
-0x04 (-4) O cache do conjunto de resultados está desabilitado devido a nenhuma fonte de dados para a consulta.
-0x08 (-8) O cache do conjunto de resultados está desabilitado devido a predicados de segurança em nível de linha.
-0x10 (-16) O cache do conjunto de resultados está desabilitado devido ao uso da tabela do sistema, da tabela temporária ou da tabela externa na consulta.
-0x20 (-32) O cache do conjunto de resultados está desabilitado porque a consulta contém constantes de tempo de execução, funções definidas pelo usuário ou funções não determinísticas.
-0x40(-64) O cache do conjunto de resultados está desabilitado devido ao tamanho estimado do conjunto de resultados >10 GB.
-0x80(-128) O cache do conjunto de resultados está desabilitado porque o conjunto de resultados contém linhas com tamanho grande (>64 KB).
-0x100(-256) O cache do conjunto de resultados está desabilitado devido ao uso de mascaramento de dados dinâmicos granulares.

Permissões

Requer a permissão VIEW SERVER STAT.

Segurança

sys.dm_pdw_exec_requests não filtra os resultados da consulta de acordo com as permissões específicas do banco de dados. Os logons com a permissão VIEW SERVER STATE podem obter resultados da consulta de resultados para todos os bancos de dados

Aviso

Um invasor pode usar sys.dm_pdw_exec_requests para recuperar informações sobre objetos de banco de dados específicos, simplesmente tendo a permissão VIEW SERVER STATE e não tem permissão específica do banco de dados.

Consulte Também

exibições de gerenciamento dinâmico do Azure Synapse Analytics e Parallel data warehouse (Transact-SQL)