Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Şunlar için geçerlidir:SQL Server
Azure SQL Veritabanı
Azure SQL Yönetilen Örneği
Azure Synapse Analytics
Analitik Platform Sistemi (PDW)
Microsoft Fabric'te SQL veritabanı
Veritabanı için göreve göre sayfa ayırma ve serbest bırakma etkinliğini döndürür.
Note
Bu görüş yalnızca tempdb veritabanı için geçerlidir.
Note
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 SERVER PERFORMANCE STATE izni gerektirir VIEW .
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 bkz. sys.dm_db_session_space_usage (Transact-SQL).
İş 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
İlişki kardinaliteleri
| From | To | Relationship |
|---|---|---|
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 ilgili dinamik yönetim görünümlerini (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)