sys.dm_db_task_space_usage (Transact-SQL)
Berlaku untuk: SQL Server Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics Analytics
Platform System (PDW)
Mengembalikan alokasi halaman dan aktivitas dealokasi berdasarkan tugas 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_task_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. |
request_id | int | ID Permintaan dalam sesi. Permintaan juga disebut batch dan mungkin berisi satu atau beberapa kueri. Sesi mungkin memiliki beberapa permintaan aktif secara bersamaan. Setiap kueri dalam permintaan dapat memulai beberapa utas (tugas), jika rencana eksekusi paralel digunakan. |
exec_context_id | int | ID konteks eksekusi tugas. Untuk informasi selengkapnya, lihat sys.dm_os_tasks (Transact-SQL). |
database_id | smallint | ID Database. |
user_objects_alloc_page_count | bigint | Jumlah halaman yang dicadangkan atau dialokasikan untuk objek pengguna oleh tugas ini. |
user_objects_dealloc_page_count | bigint | Jumlah halaman yang dibatalkan alokasinya dan tidak lagi dicadangkan untuk objek pengguna oleh tugas ini. |
internal_objects_alloc_page_count | bigint | Jumlah halaman yang dicadangkan atau dialokasikan untuk objek internal oleh tugas ini. |
internal_objects_dealloc_page_count | bigint | Jumlah halaman yang dibatalkan alokasinya dan tidak lagi dicadangkan untuk objek internal oleh tugas ini. |
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 Azure Active Directory, 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.
Keterangan
Halaman IAM tidak disertakan dalam jumlah halaman apa pun yang dilaporkan oleh tampilan ini.
Penghitung halaman diinisialisasi ke nol (0) pada awal permintaan. Nilai-nilai ini diagregasi pada tingkat sesi ketika permintaan selesai. Untuk informasi selengkapnya, lihat sys.dm_db_session_space_usage (Transact-SQL).
Penembolokan tabel kerja, penembolokan tabel sementara, dan operasi penurunan yang ditangguhkan memengaruhi jumlah halaman yang dialokasikan dan dibatalkan alokasinya dalam tugas tertentu.
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 berada 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
Urutkan eksekusi
Gabungan fisik
Kardinalitas hubungan
Dari | Untuk | Hubungan |
---|---|---|
dm_db_task_space_usage.request_id |
dm_exec_requests.request_id |
One-to-one |
dm_db_task_space_usage.session_id |
dm_exec_requests.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 (Transact-SQL)
sys.dm_db_session_space_usage (Transact-SQL)
sys.dm_db_file_space_usage (Transact-SQL)