sys.dm_os_stacks (Transact-SQL)

Se aplica a:SQL ServerAzure SQL DatabaseAzure 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 de SQL Database Basic, S0 y S1, y para las bases de datos de grupos elásticos, se requiere la cuenta de administrador del servidor, la cuenta de administrador de Microsoft Entra o la pertenencia al rol de ##MS_ServerStateReader##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)