Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
platí pro:SQL Server
Tato část dokumentuje zobrazení dynamické správy (DMV), která jsou přidružená k operačnímu systému SQL Server (SQLOS). SQLOS spravuje prostředky operačního systému, které jsou specifické pro SQL Server.
Správa paměti a topologie paměti
Tato zobrazení dynamické správy ukazují, jak SQL Server přiděluje, sleduje, mezipaměti a struktury paměti napříč úředníky, mezipaměťmi, uzly NUMA a virtuálními adresními prostory.
| Zobrazení dynamické správy | Description |
|---|---|
| sys.dm_os_memory_clerks | Zaznamenává využití paměti pracovníky paměti – interními objekty SQLOS přidělením paměti – užitečné pro určení bodů příjemců paměti. |
| sys.dm_os_memory_nodes | Zobrazí distribuci paměti mezi uzly NUMA a ukazuje, jak se paměť přiděluje jednotlivým uzlům. |
| sys.dm_os_nodes | Vrátí informace o uzlu NUMA viditelné pro SQL Server, včetně ID uzlů a dělení paměti. |
| sys.dm_os_memory_brokers | Zobrazuje objekty zprostředkovatele paměti v systému SQLOS, které spravují jednotky přidělení pro různé příjemce. |
| sys.dm_os_memory_cache_clock_hands | Poskytuje polohy uklidení hodin pro objekty mezipaměti paměti, které jsou užitečné pro diagnostiku chování vyřazení mezipaměti. |
| sys.dm_os_memory_cache_counters | Vrátí metriky velikosti a využití pro mezipaměti paměti, které pomáhají analyzovat vzory využití mezipaměti. |
| sys.dm_os_memory_cache_entries | Zobrazuje podrobnosti o jednotlivých položkách v mezipaměti paměti a umožňuje podrobnou analýzu dat a objektů uložených v mezipaměti. |
| sys.dm_os_memory_cache_hash_tables | Uvádí tabulky hash používané mezipamětí paměti a zobrazuje metriky pro distribuční a zátěžové faktory. |
| sys.dm_os_sys_memory | Poskytuje metriky systémové paměti hlášené z operačního systému, který SQLOS používá k rozhodování o přidělení paměti. |
| sys.dm_os_process_memory | Poskytuje metriky paměti na úrovni procesu, jako je využití fyzické a virtuální paměti pro SQL Server. |
| sys.dm_os_virtual_address_dump | Nabízí výpis popisovačů virtuálních adres, které jsou užitečné při diagnostice paměti nízké úrovně. |
Fond vyrovnávacích pamětí a mezipaměť úložiště
Tato zobrazení dynamické správy hlásí fond vyrovnávací paměti, datové stránky v mezipaměti a konfiguraci rozšíření fondu vyrovnávací paměti (BPE).
| Zobrazení dynamické správy | Description |
|---|---|
| sys.dm_os_buffer_descriptors | Vrátí metadata pro všechny datové stránky, které jsou aktuálně uloženy ve fondu vyrovnávací paměti SQL Serveru, včetně přidružení databáze a souborů a podrobností o typu stránky. Toto zobrazení je užitečné k analýze využití a distribuce mezipaměti. |
| sys.dm_os_buffer_pool_extension_configuration | Poskytuje konfiguraci a stav rozšíření fondu vyrovnávací paměti (BPE), což umožňuje rozšířit fond vyrovnávací paměti na diskové úložiště. Toto zobrazení je užitečné pro pochopení konfigurace rozšířené mezipaměti. |
Plánování, pracovní procesy, úkoly a souběžnost
Tato zobrazení dynamické správy popisují plánování SQLOS, pracovní vlákna, úlohy, fronty, fondy dispečerů, spinlocky, západky a mechanismy souběžnosti nízké úrovně.
| Zobrazení dynamické správy | Description |
|---|---|
| sys.dm_os_schedulers | Zobrazí stav plánovače a délky fronty spuštění pro plánování procesoru podle SQLOS. Toto zobrazení je důležité pro diagnostiku procesoru a paralelismu. |
| sys.dm_os_workers | Zobrazí seznam pracovních procesů spravovaných SQLOS, včetně stavů a příznaků, které označují výjimky nebo podmínky spuštění. |
| sys.dm_os_threads | Vrátí informace o pracovních vláknech v rámci SQLOS, které jsou užitečné pro analýzu vláken a plánovače. |
| sys.dm_os_tasks | Zobrazuje úkoly, které aktuálně spravuje SQLOS, a poskytuje podrobnosti o stavu a plánování. |
| sys.dm_os_dispatcher_pools | Poskytuje statistiky o interních fondech dispečerů, které zpracovávají distribuci práce mezi plánovači. Toto zobrazení vám pomůže analyzovat paralelismus a plánování zatížení. |
| sys.dm_os_spinlock_stats | Agreguje statistiky kolizí spinlocků, které pomáhají identifikovat kritické body synchronizace nízké úrovně. |
| sys.dm_os_latch_stats | Agreguje statistiku západky čekání, která zobrazuje kolize a distribuci primitiv synchronizace nízké úrovně. |
| sys.dm_os_waiting_tasks | Zobrazuje úkoly, které aktuálně čekají spolu s typy čekání a podrobnostmi o prostředcích a umožňují analýzu čekání v reálném čase. |
Diagnostika čekání a výkonu
Tato zobrazení dynamické správy zpřístupňují statistiky čekání, diagnostiku vyrovnávací paměti okruhu, čítače nebo data na úrovni serveru, která můžete použít k řešení problémů s výkonem.
| Zobrazení dynamické správy | Description |
|---|---|
| sys.dm_os_wait_stats | Agreguje statistiky čekání na čekání vlákna v instanci, základní zobrazení pro diagnostiku kritických bodů procesoru, paměti nebo vstupně-výstupních kritických bodů. |
| sys.dm_os_ring_buffers | Vrátí položky z interní vyrovnávací paměti okruhu, které jsou užitečné pro diagnostiku událostí na úrovni systému, jako jsou upozornění na zatížení paměti nebo plánovač. |
| sys.dm_os_performance_counters | Zveřejňuje hodnoty čítače výkonu pro SQL Server – často se používá ke korelaci aktivity na úrovni SQL s metrikami monitorování výkonu Windows. |
| sys.dm_os_server_diagnostics_log_configurations | Zobrazuje konfiguraci pro protokoly diagnostiky serveru, které zaznamenávají důležité interní události a diagnostiku. |
Informace o hostiteli, clusteru a prostředí
Tato zobrazení dynamické správy poskytují informace o vlastnostech hostitelského operačního systému, konfiguraci clusteru, účasti na více hostitelích a obecných instancích a systémových metadatech.
| Zobrazení dynamické správy | Description |
|---|---|
| sys.dm_os_host_info | Zveřejňuje podrobnosti o hostitelském operačním systému, jako je verze operačního systému a konfigurace, relevantní pro místní instanci SQL Serveru. |
| sys.dm_os_hosts | Vrátí řádek pro každého hostitele známého instanci SQL Serveru, který je užitečný v prostředích s více hostiteli nebo clustery. |
| sys.dm_os_cluster_nodes | Vrátí informace o názvech a rolích uzlů clusteru, když sql Server běží v clusteru s podporou převzetí služeb při selhání systému Windows. |
| sys.dm_os_cluster_properties | Zobrazuje vlastnosti a nastavení na úrovni clusteru relevantní pro uzel SQL Serveru, například stav clusteru a nakonfigurované chování. |
| sys.dm_os_sys_info | Vrátí informace o instancích SQL Serveru vysoké úrovně, jako je počet procesorů, konfigurace paměti a verze SQLOS. |
| sys.dm_os_windows_info | Poskytuje informace specifické pro operační systém o prostředí Windows, které hostuje SQL Server, jako jsou vlastnosti verze a počítače. |
| sys.dm_os_child_instances | Vypíše informace o prostředcích a stavu podřízených instancí SQLOS v prostředích, jako jsou distribuovaná nasazení nebo nasazení s více instancemi. |
Disk, svazek a vstupně-výstupní prostředí
Tato zobrazení dynamické správy se vztahují k úložným zařízením, dostupným svazkům a statistikám na úrovni souborů nebo svazků.
| Zobrazení dynamické správy | Description |
|---|---|
| sys.dm_os_enumerate_fixed_drives | Vrátí seznam pevných diskových jednotek, které jsou přístupné pro instanci SQL Serveru, spolu se základními informacemi o prostoru. |
| sys.dm_os_volume_stats | Vrátí statistiky vstupně-výstupních operací pro databázové soubory podle svazku, které jsou užitečné při analýze aktivity disku a výkonu. |
Načtené moduly (kontext spustitelného kódu)
Toto zobrazení dynamické správy zveřejňuje knihovny DLL a moduly, které jsou aktuálně načteny a aktivní spouštěcí komponenty.
| Zobrazení dynamické správy | Description |
|---|---|
| sys.dm_os_loaded_modules | Uvádí moduly (knihovny DLL/sestavení), které pracovní procesy SQL Serveru načítají, a poskytuje přehled o kódu spuštěného na serveru. |
Ladění a diagnostika nízké úrovně
Toto zobrazení dynamické správy je užitečné hlavně pro eskalaci, ladění, analýzu chyb nebo hloubkové řešení potíží s modulem SQL Serveru.
| Zobrazení dynamické správy | Description |
|---|---|
| sys.dm_os_stacks | Zobrazuje informace o zásobníku pro pracovní procesy, které se často používají při podrobném řešení potíží nebo analýze výpisu stavu systému. |
Interní a nepodporované zobrazení dynamické správy
Následující zobrazení dynamické správy související s operačním systémem SQL Serveru jsou určena pouze pro informační účely. Není podporováno. Budoucí kompatibilita není zaručená.:
sys.dm_os_function_symbolic_namesys.dm_os_memory_allocationssys.dm_os_sublatchessys.dm_os_worker_local_storage