sys.dm_os_stacks (Transact-SQL)

Si applica a:SQL Server database SQL di Azure Istanza gestita di SQL di Azure

Questa vista a gestione dinamica viene usata internamente da SQL Server per eseguire le operazioni seguenti:

  • Tenere traccia dei dati di debug quali le allocazioni in sospeso.

  • Si supponga o convalidi la logica usata dai componenti di SQL Server nelle posizioni in cui il componente presuppone che sia stata effettuata una determinata chiamata.

Nome colonna Tipo di dati Descrizione
stack_address varbinary(8) Indirizzo univoco per l'allocazione di stack. Non ammette i valori Null.
frame_index int Ogni riga rappresenta una chiamata di funzione che, se ordinata in ordine crescente in base all'indice frame per un particolare stack_address, restituisce lo stack di chiamate completo. Non ammette i valori Null.
frame_address varbinary(8) Indirizzo della chiamata di funzione. Non ammette i valori Null.

Osservazioni:

sys.dm_os_stacks richiede che i simboli del server e di altri componenti siano presenti nel server per visualizzare correttamente le informazioni.

Autorizzazioni

In SQL Server e Istanza gestita di SQL è richiesta VIEW SERVER STATE l'autorizzazione.

In database SQL obiettivi di servizio Basic, S0 e S1 e per i database nei pool elastici, è necessario l'account amministratore del server, l'account amministratore di Microsoft Entra o l'appartenenza al ruolo del ##MS_ServerStateReader##server. Per tutti gli altri obiettivi di servizio database SQL, è necessaria l'autorizzazione VIEW DATABASE STATE per il database o l'appartenenza al ruolo del ##MS_ServerStateReader## server.

Autorizzazioni per SQL Server 2022 e versioni successive

È richiesta l'autorizzazione VIEW edizione Standard RVER PERFORMANCE STATE nel server.

Vedi anche

Viste a gestione dinamica correlate al sistema operativo SQL Server (Transact-SQL)