Aracılığıyla paylaş


sys.dm_db_task_space_usage (Transact-SQL)

Şunlar için geçerlidir:SQL ServerAzure SQL VeritabanıAzure SQL Yönetilen ÖrneğiAzure Synapse AnalyticsAnalytics Platform Sistemi (PDW)Microsoft Fabric'te SQL Veritabanı

Veritabanı için sayfa tahsisi ve dağıtım faaliyetini göreve göre döndürür.

Uyarı

Bu görüş yalnızca tempdb veritabanı için geçerlidir.

Uyarı

Bunu Azure Synapse Analytics veya Analytics Platform Sistemi'nden (PDW) çağırmak için adını sys.dm_pdw_nodes_db_task_space_usagekullanın. Bu söz dizimi, Azure Synapse Analytics'teki sunucusuz SQL havuzu tarafından desteklenmez.

Sütun adı Veri türü Description
session_id smallint Oturum kimliği.
request_id int Oturum içinde kimlik talep edin.

Bir isteğe toplu olarak da denir ve bir veya daha fazla sorgu içerebilir. Bir oturumda aynı anda birden fazla istek aktif olabilir. Paralel yürütme planı kullanılırsa, istekteki her sorgu, birden fazla iş parçacığı (görev) başlatabilir.
exec_context_id int Görevin yürütme bağlam kimliği. Daha fazla bilgi için sys.dm_os_tasks (Transact-SQL) sayfasına bakınız.
database_id smallint Veritabanı Kimliği.

Azure SQL Veritabanı'nda değerler tek bir veritabanı veya elastik havuz içinde benzersizdir, ancak mantıksal sunucu içinde değildir.
user_objects_alloc_page_count bigint Bu görev tarafından kullanıcı nesneleri için ayrılmış veya tahsis edilen sayfa sayısı.
user_objects_dealloc_page_count bigint Bu görevle kullanıcı nesneleri için ayrılan ve artık ayrılmayan sayfa sayısı.
internal_objects_alloc_page_count bigint Bu görev tarafından iç nesneler için ayrılan veya tahsis edilen sayfa sayısı.
internal_objects_dealloc_page_count bigint Bu görevle ayrılan ve artık iç nesneler için ayrılmayan sayfa sayısı.
pdw_node_id int için geçerlidir: Azure Synapse Analytics, Analiz Platformu Sistemi (PDW)

Bu dağıtımın üzerinde olduğu düğümün tanımlayıcısı.

Permissions

SQL Server ve SQL Yönetilen Örneği'ne VIEW SERVER STATE izni gerekir.

SQL Veritabanı Temel,S0 ve S1 hizmet hedeflerinive elastik havuzlardaki veritabanları için, sunucu yöneticisi hesabı, Microsoft Entra yönetici hesabı veya ##MS_ServerStateReader##sunucu rolü üyeliği gereklidir. Diğer tüm SQL Veritabanı hizmet hedeflerinde, veritabanında VIEW DATABASE STATE izni veya ##MS_ServerStateReader## sunucu rolü üyeliği gereklidir.

SQL Server 2022 ve üzeri için izinler

Sunucuda SUNUCU PERFORMANS DURUMUNU GÖRÜNTÜLE izni gerektirir.

Açıklamalar

IAM sayfaları, bu görünümde bildirilen sayfa sayılarının hiçbirine dahil edilmemiştir.

Sayfa sayaçları, bir talebin başında sıfıra (0) kadar başlatılır. Bu değerler, istek tamamlandığında oturum seviyesinde toplanır. Daha fazla bilgi için sys.dm_db_session_space_usage (Transact-SQL) sayfasına bakınız.

İş tablosunun önbelleklemesi, geçici tablo önbelleği ve ertelenmiş bırakma işlemleri, belirli bir görevde tahsis edilen ve dağıtılan sayfa sayısını etkiler.

Kullanıcı nesneleri

Kullanıcı nesne sayfa sayaclarında aşağıdaki nesneler yer alır:

  • Kullanıcı tanımlı tablolar ve indeksler

  • Sistem tabloları ve indeksleri

  • Küresel geçici tablolar ve indeksler

  • Yerel geçici tablolar ve indeksler

  • Tablo değişkenleri

  • Tablo değerli fonksiyonlarda döndürülen tablolar

İç nesneler

İç nesneler yalnızca 'de bulunur tempdb. Aşağıdaki nesneler dahili nesne sayfa sayaclarına dahil edilmiştir:

  • İmleç veya makara işlemleri ve geçici büyük nesne (LOB) depolama için çalışma tabloları

  • Hash birleştirme gibi işlemler için çalışma dosyaları

  • Çalıştırmaları sırala

Fiziksel birleşimler

sys.dm_db_task_space_usage için fiziksel birleşmelerin diyagramı.

İlişki kardinaliteleri

Kaynak İçin İlişki
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

Sonraki Adımlar

Dinamik Yönetim Görünümleri ve İşlevleri (Transact-SQL)
Veritabanıyla İlgili Dinamik Yönetim Görünümleri (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)