Aracılığıyla paylaş


sys.dm_exec_xml_handles (Transact-SQL)

Şunlar için geçerlidir:SQL ServerAzure SQL Yönetilen Örneği

sp_xml_preparedocumenttarafından açılmış olan etkin tanıtıcılar hakkındaki bilgileri döndürür.

Sözdizimi

  
dm_exec_xml_handles (session_id | 0 )  

Bağımsız değişken

session_id | 0,
Oturumun kimliği. session_id belirtilirse, bu işlev belirtilen oturumdaki XML tanıtıcıları hakkındaki bilgileri döndürür.

0 belirtilirse, işlev tüm oturumlar için tüm XML tanıtıcıları hakkındaki bilgileri döndürür.

Döndürülen Tablo

Sütun adı Veri tipi Açıklama
session_id int Bu XML belge tutamacını barındıran oturumun oturum kimliği.
document_id int sp_xml_preparedocumenttarafından döndürülen XML belgesi tanıtıcı kimliği.
namespace_document_id int sp_xml_preparedocumentüçüncü parametre olarak geçirilen ilişkili ad alanı belgesi için kullanılan iç tanıtıcı kimliği. Ad alanı belgesi yoksa NULL.
sql_handle varbinary(64) Tanıtıcının tanımlandığı SQL kodunun metnine ilişkin tanıtıcı.
statement_start_offset int sp_xml_preparedocument çağrısının gerçekleştiği şu anda yürütülen toplu işlem veya saklı yordamdaki karakter sayısı. sql_handle, statement_end_offsetve sys.dm_exec_sql_text dinamik yönetim işleviyle birlikte istek için şu anda yürütülen deyimini almak için kullanılabilir.
statement_end_offset int sp_xml_preparedocument çağrısının gerçekleştiği şu anda yürütülen toplu işlem veya saklı yordamdaki karakter sayısı. sql_handle, statement_start_offsetve sys.dm_exec_sql_text dinamik yönetim işleviyle birlikte kullanılarak istek için şu anda yürütülen deyimi alınabilir.
creation_time datetime sp_xml_preparedocument çağrıldığı zaman damgası.
original_document_size_bytes bigint Ayrıştırılmamış XML belgesinin bayt cinsinden boyutu.
original_namespace_document_size_bytes bigint Ayrıştırılmamış XML ad alanı belgesinin bayt cinsinden boyutu. Ad alanı belgesi yoksa NULL.
num_openxml_calls bigint Bu belge tanıtıcısına sahip OPENXML çağrılarının sayısı.
row_count bigint Bu belge tanıtıcısı için önceki tüm OPENXML çağrıları tarafından döndürülen satır sayısı.
dormant_duration_ms bigint Son OPENXML çağrısından bu yana milisaniye. OPENXML çağrılmadıysa, sp_xml_preparedocument çağrısından bu yana milisaniye döndürür.

Açıklamalar

sp_xml_preparedocument çağrısı yürüten SQL metnini almak için kullanılan sql_handles ömrü, sorguyu yürütmek için kullanılan önbelleğe alınmış plandan daha uzun sürer. Sorgu metni önbellekte kullanılamıyorsa, veriler işlev sonucunda sağlanan bilgiler kullanılarak alınamaz. Çok sayıda büyük toplu iş çalıştırıyorsanız bu durum oluşabilir.

İzinler

Çağıranın sahip olmadığı tüm oturumları veya oturum kimliklerini görmek için sunucuda SUNUCU DURUMUNU GÖRÜNTÜLE izni gerektirir. Arayan her zaman kendi geçerli oturum kimliğinin verilerini görebilir.

SQL Server 2022 ve üzeri için izinler

Sunucuda SUNUCU PERFORMANS DURUMUNU GÖRÜNTÜLE izni gerektirir.

Örnekler

Aşağıdaki örnek tüm etkin tanıtıcıları seçer.

SELECT * FROM sys.dm_exec_xml_handles(0);  

Ayrıca Bkz.


dinamik yönetim görünümlerini ve işlevlerini (Transact-SQL)
Yürütmeyle İlgili Dinamik Yönetim Görünümleri ve İşlevleri (Transact-SQL)
sp_xml_preparedocument (Transact-SQL)
sp_xml_removedocument (Transact-SQL)