sys.dm_os_stacks (Transact-SQL)

Aplica-se a:SQL ServerBanco de Dados SQL do AzureInstância Gerenciada de SQL do AzureBanco de dados SQL no Microsoft Fabric

Essa exibição de gerenciamento dinâmico é usada internamente pelo SQL Server para fazer o seguinte:

  • Manter o controle de dados de depuração como alocações pendentes.

  • Suponha ou valide a lógica usada pelos componentes do SQL Server em locais em que o componente pressupõe que uma determinada chamada foi feita.

Nome da Coluna Tipo de dados Descrição
stack_address varbinary(8) Endereço exclusivo para esta alocação de pilha. Não permite valor nulo.
frame_index int Cada linha representa uma chamada de função que, quando classificada em ordem crescente por índice de quadro para um stack_address específico, retorna a pilha de chamadas completa. Não permite valor nulo.
frame_address varbinary(8) Endereço da chamada de função. Não permite valor nulo.

Observações

sys.dm_os_stacks requer que os símbolos do servidor e outros componentes estejam presentes no servidor para exibir as informações corretamente.

Permissions

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

No Banco de Dados SQL Básico, 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 administração do Microsoft Entra ou a associação na função de servidor ##MS_ServerStateReader## é necessária. Em todos os outros objetivos de serviço do Banco de Dados SQL, a permissão VIEW DATABASE STATE no banco de dados ou a associação à função de servidor ##MS_ServerStateReader## é necessária.

Permissões para SQL Server 2022 e posterior

Requer VIEW permissão ESTADO DE DESEMPENHO DO SERVIDOR no servidor.

Consulte também

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