Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
A következőkre vonatkozik:SQL Server
Azure SQL Managed Instance
A sp_xml_preparedocumentáltal megnyitott aktív leírók adatait adja vissza.
Syntax
dm_exec_xml_handles (session_id | 0 )
Arguments
session_id | 0,
A munkamenet azonosítója. Ha session_id van megadva, ez a függvény a megadott munkamenet XML-leíróiról ad vissza információkat.
Ha 0 van megadva, a függvény az összes munkamenet összes XML-leírójának adatait adja vissza.
Visszajuttatott tábla
| Oszlop neve | Adattípus | Leírás |
|---|---|---|
| session_id | int | Az XML-dokumentumleírót tartalmazó munkamenet munkamenet-azonosítója. |
| document_id | int | A sp_xml_preparedocumentáltal visszaadott XML-dokumentumkezelő azonosítója. |
| namespace_document_id | int | A társított névtérdokumentumhoz használt belső leíróazonosító, amely harmadik paraméterként lett átadva sp_xml_preparedocument. NULL érték, ha nincs névtérdokumentum. |
| sql_handle | varbinary(64) | Fogópont annak az SQL-kódnak a szövegéhez, amelyben a leíró definiálva van. |
| statement_start_offset | int | A jelenleg futó kötegbe vagy tárolt eljárásba tartozó karakterek száma, amelyen a sp_xml_preparedocument hívás történik. A sql_handle, a statement_end_offsetés a sys.dm_exec_sql_text dinamikus felügyeleti függvénnyel együtt használható a kérés aktuális végrehajtási utasításának lekéréséhez. |
| statement_end_offset | int | A jelenleg futó kötegbe vagy tárolt eljárásba tartozó karakterek száma, amelyen a sp_xml_preparedocument hívás történik. A sql_handle, a statement_start_offsetés a sys.dm_exec_sql_text dinamikus felügyeleti függvénnyel együtt használható a kérés aktuális végrehajtási utasításának lekéréséhez. |
| creation_time | datetime | Időbélyeg sp_xml_preparedocument hívásakor. |
| original_document_size_bytes | bigint | A nem tagolt XML-dokumentum mérete bájtban. |
| original_namespace_document_size_bytes | bigint | A nem tagolt XML-névtérdokumentum mérete bájtban. NULL érték, ha nincs névtérdokumentum. |
| num_openxml_calls | bigint | A dokumentumleíróval rendelkező OPENXML-hívások száma. |
| row_count | bigint | A dokumentumleíró összes korábbi OPENXML-hívása által visszaadott sorok száma. |
| dormant_duration_ms | bigint | Ezredmásodperc a legutóbbi OPENXML-hívás óta. Ha az OPENXML nem lett meghívva, ezredmásodpercet ad vissza a sp_xml_preparedocument hívás óta. |
Megjegyzések
A sql_handles élettartama, amely a hívást végrehajtó SQL-szöveg lekérésére szolgál, sp_xml_preparedocument túllépi a lekérdezés végrehajtásához használt gyorsítótáras tervet. Ha a lekérdezés szövege nem érhető el a gyorsítótárban, az adatok nem kérhetők le a függvény eredményében megadott információk alapján. Ez akkor fordulhat elő, ha sok nagy köteget futtat.
Permissions
A VIEW szerveren SERVER STATE engedélyt kell használni, hogy lássuk az összes olyan ülést vagy szedícióazonosítót, amely nem a hívóé. A hívók mindig láthatják a saját aktuális munkamenet-azonosítójuk adatait.
Engedélyek az SQL Server 2022-hez és újabb verziókhoz
SERVER PERFORMANCE STATE engedélyt igényel VIEW a szerveren.
Examples
Az alábbi példa az összes aktív fogópontot kijelöli.
SELECT * FROM sys.dm_exec_xml_handles(0);