Partilhar via


sys.dm_os_stacks (Transact-SQL)

Aplica-se a:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceBase de dados SQL no Microsoft Fabric

Esta vista de gestão dinâmica é usada internamente pelo SQL Server para fazer o seguinte:

  • Acompanha os dados de depuração, como as alocações pendentes.

  • Assumir ou validar lógica utilizada pelos componentes do SQL Server em locais onde o componente assume que uma determinada chamada foi feita.

Nome da coluna Tipo de dados Description
stack_address varbinário(8) Endereço único para esta alocação de pilha. Não é anulável.
frame_index int Cada linha representa uma chamada de função que, quando ordenada por ordem crescente por índice de frame para um determinado stack_address, devolve a pilha completa de chamadas. Não é anulável.
frame_address varbinário(8) Endereço da chamada de função. Não é anulável.

Observações

sys.dm_os_stacks exige que os símbolos do servidor e de outros componentes estejam presentes no servidor para mostrar a informação corretamente.

Permissions

No SQL Server e na Instância Gerenciada do SQL, requer VIEW SERVER STATE permissão.

No Banco de Dados SQL Basic, S0e S1 objetivos de serviço e para bancos de dados em pools elásticos , a conta de de administrador do servidor, a conta de de administrador do Microsoft Entra ou a associação aode função de servidor ##MS_ServerStateReader## é necessária. Em todos os outros objetivos de serviço do Banco de dados SQL, é necessária a permissão VIEW DATABASE STATE no banco de dados ou a associação à função de servidor ##MS_ServerStateReader##.

Permissões para SQL Server 2022 e posterior

Requer a permissão VIEW SERVER PERFORMANCE STATE no servidor.

Consulte também

Exibições de gerenciamento dinâmico relacionadas ao sistema operacional SQL Server (Transact-SQL)