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.
Vonatkozik a következőkre: SQL Server 2014 (12.x) SP2 és későbbi verziók
Azure SQL Database
Azure SQL Managed Instance
SQL database in Microsoft Fabric
Információt ad az SQL Server egy példányához beküldött utasításokról.
Szemantika
sys.dm_exec_input_buffer ( session_id , request_id )
Arguments
session_id A session ID futtatja a keresésre váró batch-et? session_idkicsi. session_id a következő dinamikus felügyeleti objektumokból szerezhető be:
request_id A request_id sys.dm_exec_requests-ből. request_idint.
Visszaadott tábla
| Oszlop név | Adattípus | Description |
|---|---|---|
| event_type | nvarchar(256) | Az adott session ID (SPID) bemeneti pufferében lévő eseménytípus. |
| parameters | smallint | A kijelentéshez megadott paraméterek. |
| event_info | nvarchar(max) | Az utasítás szövege a megadott session ID (SPID) bemeneti pufferében. |
Permissions
SQL Serveren, ha a felhasználónak van VIEW SERVER STATE engedélye, a felhasználó látja az összes végrehajtott munkamenetet az SQL Server példányán; különben a felhasználó csak a jelenlegi ülést fogja látni.
Fontos
Ha ezt a DMV-t az SQL Server Management Studio-n kívül futtatjuk SQL Server ellen VIEW SERVER STATE engedélyek nélkül (például triggerben, tárolt eljárásban vagy függvényben), engedélyhibát küld a fő adatbázisban.
Az SQL Database-en, ha a felhasználó az adatbázis tulajdonosa, a felhasználó látja az összes végrehajtott munkamenetet az SQL Database-en; különben a felhasználó csak a jelenlegi ülést fogja látni.
Fontos
Ha ezt a DMV-t az SQL Server Management Studio-n kívül futtatod Azure SQL Database-en tulajdonosi engedély nélkül (például triggerben, tárolt eljárásban vagy függvényben) engedélyhibát küld a fő adatbázisban.
Engedélyek az SQL Server 2022-hez és újabb verziókhoz
A KISZOLGÁLÓ TELJESÍTMÉNYÁLLAPOTÁNAK MEGTEKINTÉSE engedélyre van szükség a kiszolgálón.
Megjegyzések
Ez a dinamikus menedzsment funkció sys.dm_exec_sessions-vel együtt használható vagy sys.dm_exec_requests CROSS APPLY használatával.
Példák
A. Egyszerű példa
A következő példa bemutatja, hogy a funkciónak átadják a session ID-t (SPID) és egy kérésazonosítót.
SELECT * FROM sys.dm_exec_input_buffer (52, 0);
GO
B. Keresztalkalmazással további információkhoz
Az alábbi példa felsorolja a felhasználói ülések bemeneti pufferét.
SELECT es.session_id, ib.event_info
FROM sys.dm_exec_sessions AS es
CROSS APPLY sys.dm_exec_input_buffer(es.session_id, NULL) AS ib
WHERE es.is_user_process = 1;
GO