Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
A következőkre vonatkozik:SQL Server
Ez a szakasz az SQL Server operációs rendszerhez (SQLOS) társított dinamikus felügyeleti nézeteket (DMV-ket) ismerteti. Az SQLOS az SQL Serverre jellemző operációsrendszer-erőforrásokat kezeli.
Memóriakezelés és memóriatopológia
Ezek a DMV-k bemutatják, hogyan foglalja le az SQL Server a memóriát az írnokok, a gyorsítótárak, a NUMA-csomópontok és a virtuális címterek között.
| Dinamikus felügyeleti nézet | Leírás |
|---|---|
| sys.dm_os_memory_clerks | Memóriahasználatot jelent a memóriajegyzők – a memóriát kiosztó belső SQLOS-objektumok – számára, amelyek a memóriafogyasztók kitűzésében hasznosak. |
| sys.dm_os_memory_nodes | Megjeleníti a memóriaeloszlást a NUMA-csomópontok között, és megjeleníti, hogy a rendszer hogyan foglalja le a memóriát csomópontonként. |
| sys.dm_os_nodes | Az SQL Server számára látható NUMA-csomópontadatokat adja vissza, beleértve a csomópontazonosítókat és a memóriaparticionálást. |
| sys.dm_os_memory_brokers | Olyan memóriaközvetítő objektumokat jelenít meg az SQLOS-ben, amelyek a különböző felhasználók foglalási egységeit kezelik. |
| sys.dm_os_memory_cache_clock_hands | Óraátállítási pozíciókat biztosít a memóriagyorsítótár-objektumokhoz, amelyek hasznosak a gyorsítótár kiürítési viselkedésének diagnosztizálásában. |
| sys.dm_os_memory_cache_counters | A memória-gyorsítótárak méret- és használati metrikáit adja vissza, ami segíti a gyorsítótár-kihasználtsági minták elemzését. |
| sys.dm_os_memory_cache_entries | A memóriagyorsítótárak egyes bejegyzéseinek részleteit jeleníti meg, így részletes elemzést tesz lehetővé az adatok és objektumok gyorsítótárazásáról. |
| sys.dm_os_memory_cache_hash_tables | Felsorolja a memória-gyorsítótárak által használt kivonattáblákat, és megjeleníti a terjesztési és terhelési tényezők mérőszámait. |
| sys.dm_os_sys_memory | Az SQLOS által a memóriafoglalási döntésekhez használt operációs rendszerből jelentett rendszermemória-metrikákat biztosít. |
| sys.dm_os_process_memory | Olyan folyamatszintű memóriametrikákat biztosít, mint például az SQL Server fizikai és virtuális memóriahasználata. |
| sys.dm_os_virtual_address_dump | A virtuális címleírók memóriaképét kínálja, amely hasznos az alacsony szintű memóriadiagnosztika terén. |
Pufferkészlet és tárológyorsítótár
Ezek a DMV-k jelentése a pufferkészletről, a gyorsítótár adatoldalairól és a pufferkészlet-bővítmény (BPE) konfigurációiról.
| Dinamikus felügyeleti nézet | Leírás |
|---|---|
| sys.dm_os_buffer_descriptors | Az SQL Server pufferkészletében jelenleg gyorsítótárazott összes adatlap metaadatait adja vissza, beleértve az adatbázis- és fájltársításokat és az oldaltípus részleteit. Ez a nézet hasznos a gyorsítótár használatának és terjesztésének elemzéséhez. |
| sys.dm_os_buffer_pool_extension_configuration | Konfigurációt és állapotot biztosít a pufferkészletbővítményhez (BPE), amely lehetővé teszi, hogy a pufferkészlet a lemeztárolóra terjedjen ki. Ez a nézet hasznos a kiterjesztett gyorsítótár konfigurálásához. |
Ütemezés, feldolgozók, feladatok és egyidejűség
Ezek a DMV-k az SQLOS ütemezését, a feldolgozói szálakat, a feladatokat, az üzenetsorokat, a kézbesítőkészleteket, a spinlockokat, a rácsokat és az alacsony szintű egyidejűségi mechanizmusokat ismertetik.
| Dinamikus felügyeleti nézet | Leírás |
|---|---|
| sys.dm_os_schedulers | Megjeleníti az ütemező állapotát, és futtatja az üzenetsor hosszát az SQLOS által végzett CPU-ütemezéshez. Ez a nézet kritikus fontosságú a processzor- és párhuzamossági diagnosztika szempontjából. |
| sys.dm_os_workers | Az SQLOS által felügyelt feldolgozók listája, beleértve a kivételeket vagy végrehajtási feltételeket jelző állapotokat és jelzőket. |
| sys.dm_os_threads | Az SQLOS-ben található feldolgozói szálakra vonatkozó információkat ad vissza, amelyek a szál és az ütemező elemzéséhez hasznosak. |
| sys.dm_os_tasks | Az SQLOS által jelenleg felügyelt feladatokat jeleníti meg, amelyek állapot- és ütemezési adatokat biztosítanak. |
| sys.dm_os_dispatcher_pools | Statisztikát nyújt a belső diszpécserkészletekről, amelyek kezelik az ütemezők közötti munkaelosztást. Ez a nézet segít elemezni a párhuzamosságot és a terhelés ütemezését. |
| sys.dm_os_spinlock_stats | Összesíti a spinlock-versengési statisztikákat, amelyek segítenek azonosítani az alacsony szintű szinkronizálási szűk keresztmetszeteket. |
| sys.dm_os_latch_stats | Összesíti a reteszes várakozási statisztikákat, amelyek az alacsony szintű szinkronizálási primitívek versengését és eloszlását jelenítik meg. |
| sys.dm_os_waiting_tasks | Megjeleníti az aktuálisan várakozó tevékenységeket a várakozási típusokkal és az erőforrás-adatokkal együtt, lehetővé téve a valós idejű várakozási elemzést. |
Várakozások és teljesítménydiagnosztikák
Ezek a DMV-k a teljesítményproblémák elhárításához használható várakozási statisztikákat, gyűrűpuffer-diagnosztikákat, számlálókat vagy kiszolgálószintű adatokat fednek le.
| Dinamikus felügyeleti nézet | Leírás |
|---|---|
| sys.dm_os_wait_stats | A folyamat várakozási statisztikáit összesíti a példány egészére vonatkozóan, amely a cpu-, memória- vagy I/O-szűk keresztmetszetek diagnosztizálása alapszintű nézete. |
| sys.dm_os_ring_buffers | A belső gyűrűpuffer bejegyzéseit adja vissza, amelyek a rendszerszintű események( például memóriaterhelés vagy ütemezőriasztások) diagnosztizálásában hasznosak. |
| sys.dm_os_performance_counters | Teljesítményszámláló értékeket tesz elérhetővé az SQL Serverhez – gyakran használják az SQL-szintű tevékenységek és a Windows teljesítményfigyelési metrikáinak korrelálásához. |
| sys.dm_os_server_diagnostics_log_configurations | A kiszolgáló diagnosztikai naplóinak konfigurációját jeleníti meg, amelyek kritikus belső eseményeket és diagnosztikákat rögzítenek. |
Gazdagép-, fürt- és környezeti információk
Ezek a DMV-k információt nyújtanak a gazdagép operációs rendszerének jellemzőiről, a fürt konfigurációjáról, a többhelyes részvételről, valamint az általános példányokról és a rendszer metaadatairól.
| Dinamikus felügyeleti nézet | Leírás |
|---|---|
| sys.dm_os_host_info | A gazdagép operációs rendszerének olyan részleteit teszi elérhetővé, mint az operációs rendszer verziója és konfigurációja, amely a helyi SQL Server-példányra vonatkozik. |
| sys.dm_os_hosts | Az SQL Server-példány által ismert gazdagépek sorát adja vissza, amely többhelyes vagy fürtözött környezetekben hasznos. |
| sys.dm_os_cluster_nodes | Információkat ad vissza a fürtcsomópontok nevéről és szerepköreiről, amikor az SQL Server windowsos feladatátvevő fürtön fut. |
| sys.dm_os_cluster_properties | Megjeleníti az SQL Server-csomóponthoz kapcsolódó fürtszintű tulajdonságokat és beállításokat, például a fürt állapotát és a konfigurált viselkedéseket. |
| sys.dm_os_sys_info | Olyan magas szintű SQL Server-példányadatokat ad vissza, mint a processzorszám, a memóriakonfiguráció és az SQLOS-verzió. |
| sys.dm_os_windows_info | Az SQL Servert futtató Windows-környezetről nyújt operációsrendszer-specifikus információkat, például verzió- és gépjellemzőket. |
| sys.dm_os_child_instances | A gyermek SQLOS-példányokkal kapcsolatos erőforrás- és állapotinformációkat sorolja fel olyan környezetekben, mint az elosztott vagy többpéldányos üzemelő példányok. |
Lemez-, kötet- és I/O-környezet
Ezek a DMV-k tárolóeszközökhöz, elérhető kötetekhez és fájlszintű vagy kötetszintű statisztikákhoz kapcsolódnak.
| Dinamikus felügyeleti nézet | Leírás |
|---|---|
| sys.dm_os_enumerate_fixed_drives | Visszaadja az SQL Server-példány számára elérhető rögzített lemezmeghajtók listáját, valamint az alapvető helyinformációkat. |
| sys.dm_os_volume_stats | Az adatbázisfájlok I/O-statisztikáit adja vissza kötet szerint, amely hasznos a lemeztevékenység és a teljesítmény elemzésében. |
Betöltött modulok (végrehajtható kódkörnyezet)
Ez a DMV elérhetővé teszi a jelenleg betöltött és aktív végrehajtási összetevők dll-jeit és moduljait.
| Dinamikus felügyeleti nézet | Leírás |
|---|---|
| sys.dm_os_loaded_modules | Felsorolja azOKAT a modulokat (DLL-eket/szerelvényeket), amelyeket az SQL Server-feldolgozók betöltenek, és betekintést nyújtanak a kiszolgálón belüli kódvégzésbe. |
Alacsony szintű hibakeresés és diagnosztika
Ez a DMV elsősorban eszkaláláshoz, hibakereséshez, összeomláselemzéshez vagy az SQL Server-motor részletes hibaelhárításához hasznos.
| Dinamikus felügyeleti nézet | Leírás |
|---|---|
| sys.dm_os_stacks | Megjeleníti a feldolgozók veremadatait, amelyeket gyakran használnak mély hibaelhárításhoz vagy összeomlási memóriakép-elemzéshez. |
Belső és nem támogatott DMV-k
A következő SQL Server operációs rendszerrel kapcsolatos dinamikus felügyeleti nézetek csak tájékoztatási célokra vannak azonosítva. Nem támogatott. A jövőbeli kompatibilitás nem garantált.:
sys.dm_os_function_symbolic_namesys.dm_os_memory_allocationssys.dm_os_sublatchessys.dm_os_worker_local_storage