sys.dm_db_task_space_usage (T-SQL)
Berlaku untuk: SQL Server Azure SQL Database Azure SQL Managed Instance Azure Synapse Analytics Analytics Platform System (PDW)
Mengembalikan alokasi halaman dan aktivitas alokasi 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 | MEMINTA ID 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. 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 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 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 jumlah halaman apa pun yang dilaporkan oleh tampilan ini.
Penghitung halaman diinisialisasi ke nol (0) pada awal permintaan. Nilai-nilai ini dikumpulkan 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 dialokasikan 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 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_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 (T-SQL)
sys.dm_db_session_space_usage (T-SQL)
sys.dm_db_file_space_usage (T-SQL)