sys.dm_os_stacks (Transact-SQL)
Se aplica a: SQL Server Azure SQL Database Azure SQL Managed Instance
SQL Server usa internamente esta vista de administración dinámica para hacer lo siguiente:
Realizar el seguimiento de datos de depuración como asignaciones pendientes.
Suponga o valide la lógica que usan los componentes de SQL Server en lugares donde se supone que se ha realizado una determinada llamada.
Nombre de la columna | Tipo de datos | Descripción |
---|---|---|
stack_address | varbinary(8) | Dirección única para esta asignación de pilas. No admite valores NULL. |
frame_index | int | Cada línea representa una llamada de función que, cuando se ordena en orden ascendente por índice de marco para un stack_address determinado, devuelve la pila de llamadas completa. No admite valores NULL. |
frame_address | varbinary(8) | Dirección de la llamada a función. No admite valores NULL. |
Comentarios
sys.dm_os_stacks requiere que los símbolos del servidor y otros componentes estén presentes en el servidor para mostrar la información correctamente.
Permisos
En SQL Server y SQL Managed Instance, requiere el permiso VIEW SERVER STATE
.
En los objetivos de servicio Básico, S0 y S1 de SQL Database y para bases de datos en grupos elásticos, se requiere la cuenta de administrador del servidor, la cuenta de administrador Microsoft Entra o la pertenencia al ##MS_ServerStateReader##
rol del servidor. En el resto de objetivos del servicio de SQL Database, se requiere el permiso VIEW DATABASE STATE
en la base de datos o la pertenencia en el rol del servidor ##MS_ServerStateReader##
.
Permisos para SQL Server 2022 y versiones posteriores
Requiere el permiso VER ESTADO DE RENDIMIENTO DEL SERVIDOR en el servidor.
Consulte también
Vistas de administración dinámica relacionadas con el sistema operativo de SQL Server (Transact-SQL)