sys.dm_os_stacks(Transact-SQL)

적용 대상:SQL ServerAzure SQL DatabaseAzure SQL Managed Instance

이 동적 관리 뷰는 SQL Server에서 내부적으로 다음을 수행하는 데 사용됩니다.

  • 미해결 할당과 같은 디버그 데이터를 추적합니다.

  • 구성 요소가 특정 호출이 수행되었다고 가정하는 위치에서 SQL Server 구성 요소에서 사용하는 논리를 가정하거나 유효성을 검사합니다.

열 이름 데이터 형식 설명
stack_address varbinary(8) 이 스택 할당에 대한 고유 주소입니다. Null을 허용하지 않습니다.
frame_index int 각 줄은 특정 stack_address 대한 프레임 인덱스를 기준으로 오름차순으로 정렬될 때 전체 호출 스택을 반환하는 함수 호출을 나타냅니다. Null을 허용하지 않습니다.
frame_address varbinary(8) 함수 호출의 주소입니다. Null을 허용하지 않습니다.

설명

sys.dm_os_stacks 정보를 올바르게 표시하려면 서버 및 기타 구성 요소의 기호가 서버에 있어야 합니다.

사용 권한

SQL Server 및 SQL Managed Instance에서는 VIEW SERVER STATE 권한이 필요합니다.

SQL Database Basic, S0S1 서비스 목표 및 탄력적 풀의 데이터베이스에는 서버 관리자 계정, Microsoft Entra 관리자 계정 또는 서버 역할##MS_ServerStateReader##멤버 자격이 필요합니다. 다른 모든 SQL Database 서비스 목표에 대해서는 데이터베이스에 대한 VIEW DATABASE STATE 권한 또는 ##MS_ServerStateReader## 서버 역할의 멤버 자격이 필요합니다.

SQL Server 2022 이상에 대한 권한

서버에 대한 VIEW SERVER PERFORMANCE STATE 권한이 필요합니다.

참고 항목

SQL Server 운영 체제 관련 동적 관리 뷰(Transact-SQL)