VENTES: 1-800-867-1389

sys.dm_exec_requests (Base de données SQL Azure)

Mis à jour: novembre 2014

Cette rubrique est obsolète. La version actualisée est disponible à la page Référence SQL 14 Transact-SQL.

ImportantImportant
Cette rubrique n'est pas tenue à jour. Pour obtenir la version actuelle, consultez sys.dm_exec_requests (Transact-SQL).

Renvoie des informations sur chaque demande qui s'exécute dans le serveur Microsoft base de données SQL Azure. Le tableau suivant montre les colonnes prises en charge dans base de données SQL Microsoft Azure.

 

Nom de la colonne Type de données Description

session_id

smallint

ID de la session à laquelle cette demande est liée. N'accepte pas la valeur NULL.

request_id

int

ID de la demande. Unique dans le contexte de la session. N'accepte pas la valeur NULL.

start_time

datetime

Horodateur de réception de la demande. N'accepte pas la valeur NULL.

status

nvarchar(30)

État de la demande. Il peut s'agir de :

  • Informations générales

  • En cours d'exécution

  • Exécutable

  • En état de veille

  • Suspendu

N'accepte pas la valeur NULL.

command

nvarchar(16)

Identifie le type de commande en cours de traitement. Les types de commandes courants sont les suivants :

  • SÉLECTIONNER

  • INSERTION

  • UPDATE

  • DELETE

  • BACKUP LOG

  • BACKUP DB

  • DBCC

  • WAITFOR

N'accepte pas la valeur NULL.

sql_handle

varbinary(64)

Table de hachage du texte SQL de la demande. N'accepte pas la valeur NULL.

statement_start_offset

int

Nombre de caractères dans la procédure stockée ou le lot en cours d'exécution où commence l'instruction en cours d'exécution. Autorise la valeur NULL.

statement_end_offset

int

Nombre de caractères dans la procédure stockée ou le lot en cours d'exécution où se termine l'instruction en cours d'exécution. Autorise la valeur NULL.

plan_handle

varbinary(64)

Table de hachage du plan pour l'exécution SQL. Autorise la valeur NULL.

database_id

smallint

ID de la base de données contre laquelle la requête s'exécute. N'accepte pas la valeur NULL.

user_id

int

ID de l'utilisateur qui a envoyé la demande. N'accepte pas la valeur NULL.

connection_id

uniqueidentifier

ID de la connexion à laquelle la demande est parvenue. Autorise la valeur NULL.

blocking_session_id

smallint

ID de la session qui bloque la demande. Si cette colonne est NULL, la demande n'est pas bloquée ou les informations de session de la session bloquant la demande ne sont pas disponibles (ou ne peuvent pas être identifiées).

-2 = La ressource qui bloque la demande appartient à une transaction distribuée orpheline.

-3 = La ressource qui bloque la demande appartient à une transaction de récupération différée.

-4 = L'ID de session du propriétaire du verrou qui bloque la demande n'a pas pu être déterminé pour le moment en raison de transitions d'état de verrou interne.

wait_type

nvarchar(60)

Si la demande est actuellement bloquée, cette colonne renvoie le type d'attente. Autorise la valeur NULL.

wait_time

int

Si la demande est actuellement bloquée, cette colonne renvoie la durée de l'attente, en millisecondes. N'accepte pas la valeur NULL.

last_wait_type

nvarchar(60)

Si la demande a été bloquée précédemment, cette colonne indique le type de la dernière attente. N'accepte pas la valeur NULL.

wait_resource

nvarchar(256)

Si la demande est actuellement bloquée, cette colonne renvoie la ressource attendue par la demande. N'accepte pas la valeur NULL.

open_transaction_count

int

Nombre de transactions ouvertes pour cette demande. N'accepte pas la valeur NULL.

open_resultset_count

int

Nombre de jeux de résultats ouverts pour cette demande. N'accepte pas la valeur NULL.

transaction_id

bigint

ID de la transaction dans laquelle cette demande s'exécute. N'accepte pas la valeur NULL.

context_info

varbinary(128)

Valeur CONTEXT_INFO de la session. Autorise la valeur NULL.

percent_complete

real

Pourcentage de travail achevé pour certaines opérations, y compris les restaurations.

noteRemarque
Cela ne fournit pas de données de progression pour les requêtes.

N'accepte pas la valeur NULL.

estimated_completion_time

bigint

Interne uniquement. N'accepte pas la valeur NULL.

cpu_time

int

Quantité de temps UC (en millisecondes) utilisée par la demande. N'accepte pas la valeur NULL.

total_elapsed_time

int

Temps total écoulé en millisecondes depuis l'arrivée de la demande. N'accepte pas la valeur NULL.

scheduler_id

int

ID du planificateur qui planifie cette demande. N'accepte pas la valeur NULL.

task_address

varbinary(8)

Adresse mémoire de la tâche associée à la demande. Autorise la valeur NULL.

reads

bigint

Nombre de lectures effectuées par la demande. N'accepte pas la valeur NULL.

writes

bigint

Nombre d'écritures effectuées par la demande. N'accepte pas la valeur NULL.

logical_reads

bigint

Nombre de lectures logiques effectuées par la demande. N'accepte pas la valeur NULL.

text_size

int

Valeur du paramètre TEXTSIZE pour la demande. N'accepte pas la valeur NULL.

language

nvarchar(128)

Valeur du paramètre de langue pour la demande. Autorise la valeur NULL.

date_format

nvarchar(3)

Valeur du paramètre DATEFORMAT pour la demande. Autorise la valeur NULL.

date_first

smallint

Valeur du paramètre DATEFIRST pour la demande. N'accepte pas la valeur NULL.

quoted_identifier

bit

1 = QUOTED_IDENTIFIER est activé (ON) pour la demande. Sinon, il prend la valeur 0.

N'accepte pas la valeur NULL.

arithabort

bit

1 = ARITHABORT est activé (ON) pour la demande. Sinon, il prend la valeur 0.

N'accepte pas la valeur NULL.

ansi_null_dflt_on

bit

1 = ANSI_NULL_DFLT_ON est activé (ON) pour la demande. Sinon, il prend la valeur 0.

N'accepte pas la valeur NULL.

ansi_defaults

bit

1 = ANSI_DEFAULTS est activé (ON) pour la demande. Sinon, il prend la valeur 0.

N'accepte pas la valeur NULL.

ansi_warnings

bit

1 = ANSI_WARNINGS est activé (ON) pour la demande. Sinon, il prend la valeur 0.

N'accepte pas la valeur NULL.

ansi_padding

bit

1 = ANSI_PADDING est activé (ON) pour la demande.

Sinon, il prend la valeur 0.

N'accepte pas la valeur NULL.

ansi_nulls

bit

1 = ANSI_NULLS est activé (ON) pour la demande. Sinon, il prend la valeur 0.

N'accepte pas la valeur NULL.

concat_null_yields_null

bit

1 = CONCAT_NULL_YIELDS_NULL est activé (ON) pour la demande. Sinon, il prend la valeur 0.

N'accepte pas la valeur NULL.

transaction_isolation_level

smallint

Niveau d'isolation avec lequel la transaction pour cette demande est créée. N'accepte pas la valeur NULL.

lock_timeout

int

Délai d'attente de verrou pour la demande, en millisecondes. N'accepte pas la valeur NULL.

deadlock_priority

int

Paramètre DEADLOCK_PRIORITY de la demande. N'accepte pas la valeur NULL.

row_count

bigint

Nombre de lignes renvoyées au client par cette demande. N'accepte pas la valeur NULL.

prev_error

int

Dernière erreur générée pendant l'exécution de la demande. N'accepte pas la valeur NULL.

nest_level

int

Niveau d'imbrication actuel du code en cours d'exécution sur la demande. N'accepte pas la valeur NULL.

granted_query_memory

int

Nombre de pages allouées à l'exécution d'une requête dans la demande. N'accepte pas la valeur NULL.

executing_managed_code

bit

Indique si une demande spécifique est en train d'exécuter des objets CLR (Common Language Runtime) tels que des routines, des types et des déclencheurs. Ce paramètre est défini pour toute la durée pendant laquelle un objet CLR est sur la pile, même lors de l'exécution de Transact-SQL depuis le CLR. N'accepte pas la valeur NULL.

group_id

int

ID du groupe de charge de travail auquel cette requête appartient. N'accepte pas la valeur NULL.

query_hash

binary(8)

Valeur de hachage binaire calculée sur la requête et utilisée pour identifier des requêtes avec une logique similaire. Vous pouvez utiliser le hachage de requête pour déterminer l'utilisation des ressources globale pour les requêtes qui diffèrent uniquement par les valeurs littérales.

query_plan_hash

binary(8)

Valeur de hachage binaire calculée sur le plan d'exécution de requête et utilisée pour identifier des plans d'exécution de requête semblables. Vous pouvez utiliser le hachage de plan de requête pour rechercher le coût cumulatif de requêtes avec les plans d'exécution semblables.

Nécessite l'autorisation VIEW DATABASE STATE sur le serveur.

noteRemarque
Si l'utilisateur dispose de l'autorisation VIEW DATABASE STATE sur le serveur, il pourra voir toutes les sessions en cours d'exécution de la base de données ; sinon, il ne verra que la session en cours.

Pour plus d'informations sur la vue système sys.dm_exec_requests, consultez sys.dm_exec_requests (Transact-SQL) dans la Documentation en ligne de SQL Server.

Cela vous a-t-il été utile ?
(1500 caractères restants)
Merci pour vos suggestions.
Afficher:
© 2015 Microsoft