sys.dm_db_task_space_usage (Transact-SQL)

Berlaku untuk: SQL Server Azure SQL DatabaseAzure SQL Managed InstanceAzure Synapse Analytics AnalyticsPlatform 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

Diagram gabungan fisik untuk sys.dm_db_task_space_usage.

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)