sys.dm_exec_xml_handles (Transact-SQL)

 

THIS TOPIC APPLIES TO:yesSQL Server (starting with 2008)noAzure SQL DatabaseyesAzure SQL Data Warehouse noParallel Data Warehouse

Retourne des informations sur les handles actifs qui ont été ouverts par sp_xml_preparedocument.

S’applique à: SQL Server (SQL Server 2008 jusqu’à la version actuelle), Base de données SQL.
  
dm_exec_xml_handles (session_id | 0 )  

session_id | 0,
ID de la session. Si session_id est spécifié, cette fonction renvoie des informations sur les handles XML dans la session spécifiée.

Si 0 est spécifié, la fonction renvoie des informations sur tous les handles XML dans toutes les sessions.

Nom de colonneType de donnéesDescription
ID de sessionintID de session de la session qui détient ce handle de document XML.
document_idintID de handle de document XML retourné par sp_xml_preparedocument.
namespace_document_idintID de handle interne utilisé pour le document de l’espace de noms associé qui a été passé en tant que troisième paramètre à sp_xml_preparedocument. NULL s'il n'y a pas de document d'espace de noms.
sql_handlevarbinary(64)Handle du texte du code SQL où le handle a été défini.
statement_start_offsetintNombre de caractères dans en cours d’exécution par lots ou la procédure stockée à laquelle le sp_xml_preparedocument appel se produit. Peut être utilisé avec le sql_handle, le statement_end_offsetet sys.dm_exec_sql_text fonction de gestion dynamique pour extraire l’instruction en cours d’exécution pour la requête.
statement_end_offsetintNombre de caractères dans en cours d’exécution par lots ou la procédure stockée à laquelle le sp_xml_preparedocument appel se produit. Peut être utilisé avec le sql_handle, le statement_start_offsetet sys.dm_exec_sql_text fonction de gestion dynamique pour extraire l’instruction en cours d’exécution pour la requête.
creation_timedate/heureHorodatage lorsque sp_xml_preparedocument a été appelée.
original_document_size_bytesbigintTaille du document XML non analysé, en octets.
original_namespace_document_size_bytesbigintTaille du document d'espace de noms XML non analysé, en octets. NULL s'il n'y a pas de document d'espace de noms.
num_openxml_callsbigintNombre d'appels OPENXML avec ce handle de document.
row_countbigintNombre de lignes retournées par tous les appels OPENXML précédents pour ce handle de document.
dormant_duration_msbigintNombre de millisecondes depuis le dernier appel OPENXML. Si OPENXML n’a pas été appelé, retourne le nombre de millisecondes depuis le sp_xml_preparedocumentappel.

La durée de vie de sql_handles utilisé pour récupérer le texte SQL qui a exécuté un appel à sp_xml_preparedocument est supérieure à celle du plan mis en cache utilisé pour exécuter la requête. Si le texte de la requête n'est pas disponible dans le cache, les données ne peuvent pas être récupérées à l'aide des informations fournies dans le résultat de fonction. Cela peut se produire si vous exécutez de nombreux traitements de grande taille.

Requiert l'autorisation VIEW SERVER STATE sur le serveur afin d'afficher toutes les sessions ou les ID de session qui ne sont pas détenus par l'appelant. Un appelant peut toujours voir les données de son propre ID de session actuelle.

L'exemple suivant sélectionne tous les handles actives.

SELECT * FROM sys.dm_exec_xml_handles(0);  

Vues de gestion dynamique et fonctions (Transact-SQL)
Fonctions (Transact-SQL) et les vues de gestion dynamique liées à l’exécution

Ajouts de la communauté

AJOUTER
Afficher: