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.
Oturum ömrü boyunca veritabanında her oturum tempdb tarafından tahsis edilen ve ayrılan sayfa sayısını döndürür.
Note
Bu verileri Azure Synapse Analytics'te elde etmek için .sys.dm_pdw_nodes_db_session_space_usage Bu söz dizimi, Azure Synapse Analytics'teki sunucusuz SQL havuzu tarafından desteklenmez.
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ümün bildirdiği tahsis veya dağıtım sayılarına dahil edilmez.
Sayfa sayacları oturumun başında sıfıra başlatılır ve oturum ömrü boyunca artırır. Sayaçlar, oturumda zaten tamamlanmış görevler için tahsis edilen veya ayrılan toplam sayfa sayısını takip eder. Sayaçlar sadece bir görev bittiğinde güncellenir. Görevleri koşmayı yansıtmıyorlar.
Ertelenmiş dağıtım kullanıldığında, user_objects_deferred_dealloc_page_count sütun arka plan süreciyle daha sonraki bir açılış için kuyruk atılan sayfaları bildirir. Kuyruk uzun olduğunda, gerçek dağıtım gecikmesi olabilir. Sonuç olarak, hesaplamada user_objects_alloc_page_count - user_objects_dealloc_page_count - user_objects_deferred_dealloc_page_count bildirilen kullanıcı oturum tempdb alanı kullanımı geçici olarak gerçek kullanımdan daha düşük olabilir.
Bir oturumda aynı anda birden fazla istek aktif olabilir. Bir istek, paralel bir sorgu ise birden fazla iş parçacığını veya görevi başlatabilir.
Oturumlar, istekler ve görevler hakkında daha fazla bilgi için sys.dm_exec_sessions (Transact-SQL),sys.dm_exec_requests (Transact-SQL) ve sys.dm_os_tasks (Transact-SQL) bölümlerine bakınız.
Kullanıcı nesneleri
Kullanıcı nesne sayfa sayacları aşağıdaki nesneleri içerir:
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
İç nesne sayfa sayacları aşağıdaki nesneleri içerir:
İ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_session_space_usage.session_id |
dm_exec_sessions.session_id |
One-to-one |
İlgili içerik
- Sistem dinamik yönetim görüşleri ve fonksiyonları
- Veritabanıyla ilgili 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_task_space_usage (Transact-SQL)
- sys.dm_db_file_space_usage (Transact-SQL)