sys.dm_os_stacks (T-SQL)

Berlaku untuk:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceDatabase SQL di Microsoft Fabric

Tampilan manajemen dinamis ini digunakan secara internal oleh SQL Server untuk melakukan hal berikut:

  • Lacak data debug seperti alokasi yang luar biasa.

  • Asumsikan atau validasi logika yang digunakan oleh komponen SQL Server di tempat-tempat di mana komponen mengasumsikan bahwa panggilan tertentu telah dilakukan.

Nama kolom Jenis data Deskripsi
stack_address varbinary(8) Alamat unik untuk alokasi tumpukan ini. Tidak dapat diubah ke null.
frame_index int Setiap baris mewakili panggilan fungsi yang, ketika diurutkan dalam urutan naik menurut indeks bingkai untuk stack_address tertentu, mengembalikan tumpukan panggilan penuh. Tidak dapat diubah ke null.
frame_address varbinary(8) Alamat panggilan fungsi. Tidak dapat diubah ke null.

Keterangan

sys.dm_os_stacks mengharuskan simbol server dan komponen lain ada di server untuk menampilkan informasi dengan benar.

Permissions

Pada SQL Server dan SQL Managed Instance, memerlukan VIEW SERVER STATE izin.

Pada tujuan layanan SQL Database Basic, S0 Pada semua tujuan layanan SQL Database lainnya, izin VIEW DATABASE STATE pada database, atau keanggotaan dalam ##MS_ServerStateReader## peran server diperlukan.

Izin untuk SQL Server 2022 dan yang lebih baru

Memerlukan VIEW izin SERVER PERFORMANCE STATE di server.