sys.dm_db_session_space_usage (T-SQL)
Berlaku untuk: SQL Server Azure SQL Database Azure SQL Managed Instance Azure Synapse Analytics Analytics Platform System (PDW)
Mengembalikan jumlah halaman yang dialokasikan dan dibatalkan alokasinya oleh setiap sesi untuk database.
Catatan
Tampilan ini hanya berlaku untuk database tempdb.
Catatan
Untuk memanggil ini dari Azure Synapse Analytics atau Analytics Platform System (PDW), gunakan nama sys.dm_pdw_nodes_db_session_space_usage
. Sintaks ini tidak didukung oleh kumpulan SQL tanpa server di Azure Synapse Analytics.
Nama kolom | Jenis data | Deskripsi |
---|---|---|
session_id | smallint | ID Sesi. session_id peta ke session_id di sys.dm_exec_sessions. |
database_id | smallint | ID Database. Di Azure SQL Database, nilainya unik dalam satu database atau kumpulan elastis, tetapi tidak dalam server logis. |
user_objects_alloc_page_count | bigint | Jumlah halaman yang dicadangkan atau dialokasikan untuk objek pengguna menurut sesi ini. |
user_objects_dealloc_page_count | bigint | Jumlah halaman yang dibatalkan alokasinya dan tidak lagi dicadangkan untuk objek pengguna oleh sesi ini. |
internal_objects_alloc_page_count | bigint | Jumlah halaman yang dicadangkan atau dialokasikan untuk objek internal menurut sesi ini. |
internal_objects_dealloc_page_count | bigint | Jumlah halaman yang dibatalkan alokasinya dan tidak lagi dicadangkan untuk objek internal oleh sesi ini. |
user_objects_deferred_dealloc_page_count | bigint | Jumlah halaman yang telah ditandai untuk pembatalan alokasi. Catatan: Diperkenalkan dalam paket layanan untuk SQL Server 2012 (11.x) dan SQL Server 2014 (12.x). |
pdw_node_id | int | Berlaku untuk: Azure Synapse Analytics, Analytics Platform System (PDW) Pengidentifikasi untuk simpul tempat distribusi ini aktif. |
Izin
Pada SQL Server dan SQL Managed Instance, memerlukan VIEW SERVER STATE
izin.
Pada tujuan layanan SQL Database Basic, S0, dan S1, dan untuk database di kumpulan elastis, akun admin server, akun admin Microsoft Entra, atau keanggotaan dalam ##MS_ServerStateReader##
peran server diperlukan. 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 izin TAMPILKAN STATUS PERFORMA SERVER pada server.
Keterangan
Halaman IAM tidak disertakan dalam salah satu jumlah alokasi atau alokasi yang dilaporkan oleh tampilan ini.
Penghitung halaman diinisialisasi ke nol (0) di awal sesi. Penghitung melacak jumlah total halaman yang telah dialokasikan atau dibatalkan alokasinya untuk tugas yang sudah selesai dalam sesi. Penghitung diperbarui hanya ketika tugas berakhir; mereka tidak mencerminkan tugas yang sedang berjalan.
Sesi dapat memiliki beberapa permintaan aktif secara bersamaan. Permintaan dapat memulai beberapa utas, tugas, jika itu adalah kueri paralel.
Untuk informasi selengkapnya tentang sesi, permintaan, dan tugas, lihat sys.dm_exec_sessions (Transact-SQL), sys.dm_exec_requests (Transact-SQL), dan sys.dm_os_tasks (Transact-SQL).
Objek pengguna
Objek berikut disertakan dalam penghitung halaman objek pengguna:
Tabel dan indeks yang ditentukan pengguna
Tabel dan indeks sistem
Tabel dan indeks sementara global
Tabel dan indeks sementara lokal
Variabel tabel
Tabel yang dikembalikan dalam fungsi bernilai tabel
Objek internal
Objek internal hanya ada di tempdb
. Objek berikut disertakan dalam penghitung halaman objek internal:
Tabel kerja untuk operasi kursor atau penampung dan penyimpanan objek besar sementara (LOB)
File kerja untuk operasi seperti gabungan hash
Mengurutkan eksekusi
Gabungan fisik
Kardinalitas hubungan
Dari | Untuk | Hubungan |
---|---|---|
dm_db_session_space_usage .session_id |
dm_exec_sessions .session_id |
One-to-one |
Langkah berikutnya
Tampilan dan Fungsi Manajemen Dinamis (Transact-SQL)
Tampilan Manajemen Dinamis Terkait Database (Transact-SQL)
sys.dm_exec_sessions (Transact-SQL)
sys.dm_exec_requests (Transact-SQL)
sys.dm_os_tasks (T-SQL)
sys.dm_db_task_space_usage (T-SQL)
sys.dm_db_file_space_usage (T-SQL)