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.
Bu bölümde, SQL Server İşletim Sistemi (SQLOS) ile ilişkili dinamik yönetim görünümleri (DMV' ler) belgelenmiştir. SQLOS, SQL Server'a özgü işletim sistemi kaynaklarını yönetir.
Bellek yönetimi ve bellek topolojisi
Bu DMV'ler SQL Server'ın katipler, önbellekler, NUMA düğümleri ve sanal adres alanları arasında belleği nasıl ayıracağını, izlediğini, önbelleğe alıp yapıtlarını gösterir.
| Dinamik yönetim görünümü | Açıklama |
|---|---|
| sys.dm_os_memory_clerks | Bellek tüketicilerini saptamak için bellek ayırma iç SQLOS nesneleri olan bellek katipleri tarafından bellek kullanımını raporlar. |
| sys.dm_os_memory_nodes | NUMA düğümleri arasında bellek dağılımını görüntüler ve düğüm başına belleğin nasıl ayrıldığını gösterir. |
| sys.dm_os_nodes | DÜĞÜM kimlikleri ve bellek bölümleme de dahil olmak üzere SQL Server tarafından görünen NUMA düğüm bilgilerini döndürür. |
| sys.dm_os_memory_brokers | FARKLı tüketiciler için ayırma birimlerini yöneten SQLOS içindeki bellek aracısı nesnelerini gösterir. |
| sys.dm_os_memory_cache_clock_hands | Bellek önbelleği nesneleri için saat süpürme konumları sağlar ve önbellek çıkarma davranışını tanılamak için kullanışlıdır. |
| sys.dm_os_memory_cache_counters | Önbellek kullanım desenlerinin analizine yardımcı olarak bellek önbellekleri için boyut ve kullanım ölçümlerini döndürür. |
| sys.dm_os_memory_cache_entries | Bellek önbelleklerindeki tek tek girişlerle ilgili ayrıntıları gösterir ve önbelleğe alınan verilerin ve nesnelerin ayrıntılı analizini sağlar. |
| sys.dm_os_memory_cache_hash_tables | Bellek önbellekleri tarafından kullanılan karma tabloları listeler ve dağıtım ve yük faktörlerine yönelik ölçümleri gösterir. |
| sys.dm_os_sys_memory | SQLOS'un bellek ayırma kararları için kullandığı işletim sisteminden bildirilen sistem bellek ölçümleri sağlar. |
| sys.dm_os_process_memory | SQL Server için fiziksel ve sanal bellek kullanımı gibi işlem düzeyinde bellek ölçümleri sağlar. |
| sys.dm_os_virtual_address_dump | Düşük düzeyli bellek tanılamalarında yararlı olan sanal adres tanımlayıcılarının dökümünü sunar. |
Arabellek havuzu ve depolama önbelleği
Bu DMV'ler arabellek havuzu, önbellekteki veri sayfaları ve arabellek havuzu uzantısı (BPE) yapılandırmaları üzerinde rapor oluşturur.
| Dinamik yönetim görünümü | Açıklama |
|---|---|
| sys.dm_os_buffer_descriptors | Veritabanı ve dosya ilişkilendirmeleri ve sayfa türü ayrıntıları da dahil olmak üzere SQL Server arabellek havuzunda önbelleğe alınmış olan tüm veri sayfaları için meta verileri döndürür. Bu görünüm, önbellek kullanımını ve dağıtımlarını çözümlemek için kullanışlıdır. |
| sys.dm_os_buffer_pool_extension_configuration | Arabellek havuzunun disk depolama alanına genişletilmesini sağlayan arabellek havuzu uzantısı (BPE) için yapılandırma ve durum sağlar. Bu görünüm, genişletilmiş önbelleğin nasıl yapılandırıldığını anlamak için kullanışlıdır. |
Zamanlama, çalışanlar, görevler ve eşzamanlılık
Bu DMV'ler SQLOS zamanlama, çalışan iş parçacıkları, görevler, kuyruklar, dağıtıcı havuzları, spinlock'lar, mandallar ve düşük düzeyli eşzamanlılık mekanizmalarını açıklar.
| Dinamik yönetim görünümü | Açıklama |
|---|---|
| sys.dm_os_schedulers | SQLOS tarafından CPU zamanlaması için zamanlayıcı durumunu ve çalıştırma kuyruğu uzunluklarını görüntüler. Bu görünüm CPU ve paralellik tanılaması için kritik öneme sahiptir. |
| sys.dm_os_workers | Durum ve özel durumları veya yürütme koşullarını gösteren bayraklar da dahil olmak üzere SQLOS tarafından yönetilen çalışanları listeler. |
| sys.dm_os_threads | İŞ parçacığı ve zamanlayıcı analizi için yararlı olan SQLOS içindeki çalışan iş parçacıkları hakkındaki bilgileri döndürür. |
| sys.dm_os_tasks | Şu anda SQLOS tarafından yönetilen görevleri gösterir ve durum ve zamanlama ayrıntıları sağlar. |
| sys.dm_os_dispatcher_pools | Zamanlayıcılar arasında iş dağıtımını işleyen iç dağıtıcı havuzları hakkında istatistikler sağlar. Bu görünüm paralellik ve zamanlama yükünü analiz etme konusunda size yardımcı olur. |
| sys.dm_os_spinlock_stats | Düşük düzeyli eşitleme performans sorunlarını tanımlamaya yardımcı olan spinlock çekişme istatistiklerini toplar. |
| sys.dm_os_latch_stats | Alt düzey eşitleme temel öğelerinin çekişmesini ve dağılımını gösteren mandal bekleme istatistiklerini toplar. |
| sys.dm_os_waiting_tasks | Bekleme türleri ve kaynak ayrıntılarıyla birlikte bekleyen görevleri gösterir ve gerçek zamanlı bekleme analizini etkinleştirir. |
Beklemeler ve performans tanılaması
Bu DMV'ler performans sorunlarını gidermek için kullanabileceğiniz bekleme istatistiklerini, kademe arabelleği tanılamalarını, sayaçları veya sunucu düzeyindeki verileri kullanıma sunar.
| Dinamik yönetim görünümü | Açıklama |
|---|---|
| sys.dm_os_wait_stats | Örnek genelinde iş parçacığı bekleme istatistiklerini toplar, CPU, bellek veya G/Ç performans sorunlarını tanılamaya yönelik temel bir görünüm. |
| sys.dm_os_ring_buffers | İç halka arabelleğinden girdileri döndürür; bellek baskısı veya zamanlayıcı uyarıları gibi sistem düzeyinde olayları tanılamak için kullanışlıdır. |
| sys.dm_os_performance_counters | SQL Server için performans sayacı değerlerini kullanıma sunar. Genellikle SQL düzeyindeki etkinliği Windows performans izleme ölçümleriyle ilişkilendirmek için kullanılır. |
| sys.dm_os_server_diagnostics_log_configurations | Kritik iç olayları ve tanılamaları yakalayan sunucu tanılama günlüklerinin yapılandırmasını gösterir. |
Konak, küme ve ortam bilgileri
Bu DMV'ler konak işletim sistemi özellikleri, küme yapılandırması, çoklu konak katılımı ve genel örnek ve sistem meta verileri hakkında bilgi sağlar.
| Dinamik yönetim görünümü | Açıklama |
|---|---|
| sys.dm_os_host_info | yerel SQL Server örneğiyle ilgili işletim sistemi sürümü ve yapılandırma gibi konak işletim sistemi ayrıntılarını kullanıma sunar. |
| sys.dm_os_hosts | SQL Server örneği tarafından bilinen her konak için çok konaklı veya kümelenmiş ortamlarda yararlı olan bir satır döndürür. |
| sys.dm_os_cluster_nodes | SQL Server bir Windows yük devretme kümesinde çalışırken küme düğümü adları ve rolleri hakkında bilgi döndürür. |
| sys.dm_os_cluster_properties | Küme durumu ve yapılandırılmış davranışlar gibi SQL Server düğümüyle ilgili küme düzeyinde özellikleri ve ayarları gösterir. |
| sys.dm_os_sys_info | CPU sayısı, bellek yapılandırması ve SQLOS sürümü gibi üst düzey SQL Server örneği bilgilerini döndürür. |
| sys.dm_os_windows_info | SQL Server'ı barındıran Windows ortamı hakkında sürüm ve makine özellikleri gibi işletim sistemine özgü bilgiler sağlar. |
| sys.dm_os_child_instances | Dağıtılmış veya çok örnekli dağıtımlar gibi ortamlardaki alt SQLOS örnekleriyle ilgili kaynak ve durum bilgilerini listeler. |
Disk, birim ve G/Ç ortamı
Bu DMV'ler depolama cihazları, kullanılabilir birimler ve dosya düzeyinde veya birim düzeyinde istatistiklerle ilgilidir.
| Dinamik yönetim görünümü | Açıklama |
|---|---|
| sys.dm_os_enumerate_fixed_drives | TEMEL alan bilgileriyle birlikte SQL Server örneği tarafından erişilebilen sabit disk sürücülerinin listesini döndürür. |
| sys.dm_os_volume_stats | Birim olarak veritabanı dosyaları için G/Ç istatistikleri döndürerek disk etkinliğini ve performansını analiz etmede yardımcı olur. |
Yüklenen modüller (yürütülebilir kod bağlamı)
Bu DMV, şu anda yüklü olan DLL'leri ve modülleri ve etkin yürütme bileşenlerini kullanıma sunar.
| Dinamik yönetim görünümü | Açıklama |
|---|---|
| sys.dm_os_loaded_modules | SQL Server çalışanlarının yüklediğini modülleri (DLL'ler/derlemeler) listeleyerek sunucuda yürütülen kodla ilgili içgörü sağlar. |
Alt düzey hata ayıklama ve tanılama
Bu DMV öncelikli olarak yükseltme, hata ayıklama, kilitlenme analizi veya derin SQL Server altyapısı sorunlarını giderme için kullanışlıdır.
| Dinamik yönetim görünümü | Açıklama |
|---|---|
| sys.dm_os_stacks | Genellikle derin sorun giderme veya kilitlenme dökümü analizinde kullanılan çalışanlar için yığın bilgilerini görüntüler. |
İç ve desteklenmeyen DMV'ler
Aşağıdaki SQL Server işletim sistemiyle ilgili dinamik yönetim görünümleri yalnızca bilgilendirme amacıyla tanımlanır. Desteklenmiyor. Gelecekteki uyumluluk garanti edilmemektedir.:
sys.dm_os_function_symbolic_namesys.dm_os_memory_allocationssys.dm_os_sublatchessys.dm_os_worker_local_storage