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
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Analytics Platform System (PDW)
A számítógéppel, valamint az SQL Server által elérhető és felhasznált erőforrásokkal kapcsolatos hasznos információk vegyes készletét adja vissza.
Megjegyzés:
Ha ezt az Azure Synapse Analytics vagy az Analytics Platform System (PDW) szolgáltatásból szeretné meghívni, használja a nevet sys.dm_pdw_nodes_os_sys_info. Ezt a szintaxist az Azure Synapse Analytics kiszolgáló nélküli SQL-készlete nem támogatja.
| Oszlop név | Adattípus | Leírás és verzióspecifikus megjegyzések |
|---|---|---|
cpu_ticks |
bigint | Az aktuális cpu-ellenőrzés számát adja meg. A processzorjelek a processzor RDTSC-számlálójából származnak. Ez egy monoton módon növekvő szám. Nem null értékű. |
ms_ticks |
bigint | Megadja a számítógép elindítása óta eltelt ezredmásodpercek számát. Nem null értékű. |
cpu_count |
int | A rendszeren található logikai CPU-k számát adja meg. Nem null értékű. Az Azure SQL Database-ben ez az oszlop az adatbázist vagy rugalmas készletet üzemeltető gép logikai PROCESSZORainak számát adja vissza. Az adatbázis vagy a rugalmas készlet számára elérhető logikai CPU-k számának meghatározásához használja a cpu_limitsys.dm_user_db_resource_governance oszlopot. |
hyperthread_ratio |
int | Megadja az egy fizikai processzorcsomag által közzétett logikai vagy fizikai magok számának arányát. Nem null értékű. |
physical_memory_in_bytes |
bigint |
A következőkre vonatkozik: SQL Server 2008 (10.0.x) és SQL Server 2008 R2 (10.50.x). Megadja a gép fizikai memóriájának teljes mennyiségét. Nem null értékű. |
physical_memory_kb |
bigint |
A következőkre vonatkozik: SQL Server 2012 (11.x) és újabb verziókra. Megadja a gép fizikai memóriájának teljes mennyiségét. Nem null értékű. Az Azure SQL Database-ben ez az oszlop az adatbázist vagy rugalmas készletet üzemeltető gépen lévő fizikai memória teljes mennyiségét adja vissza. Az adatbázis vagy a rugalmas készlet számára rendelkezésre álló fizikai memória mennyiségének meghatározásához használja a process_memory_limit_mbsys.dm_os_job_object oszlopot. |
virtual_memory_in_bytes |
bigint |
A következőkre vonatkozik: SQL Server 2008 (10.0.x) és SQL Server 2008 R2 (10.50.x). A folyamat számára felhasználói módban elérhető virtuális memória mennyisége. Ez az érték annak megállapítására használható, hogy az SQL Servert egy 3 GB-os kapcsolóval indították-e el. |
virtual_memory_kb |
bigint |
A következőkre vonatkozik: SQL Server 2012 (11.x) és újabb verziókra. Megadja a folyamat számára felhasználói módban elérhető virtuális címtér teljes mennyiségét. Nem null értékű. |
bpool_committed |
int |
A következőkre vonatkozik: SQL Server 2008 (10.0.x) és SQL Server 2008 R2 (10.50.x). A véglegesített memória kilobájtban (KB) kifejezve a memóriakezelőben. Nem tartalmaz fenntartott memóriát a memóriakezelőben. Nem null értékű. |
committed_kb |
bigint |
A következőkre vonatkozik: SQL Server 2012 (11.x) és újabb verziókra. A véglegesített memória kilobájtban (KB) kifejezve a memóriakezelőben. Nem tartalmaz fenntartott memóriát a memóriakezelőben. Nem null értékű. |
bpool_commit_target |
int |
A következőkre vonatkozik: SQL Server 2008 (10.0.x) és SQL Server 2008 R2 (10.50.x). Az SQL Server memóriakezelője által felhasználható memóriamennyiség kilobájtban (KB) kifejezve. |
committed_target_kb |
bigint |
A következőkre vonatkozik: SQL Server 2012 (11.x) és újabb verziókra. Az SQL Server memóriakezelője által felhasználható memóriamennyiség kilobájtban (KB) kifejezve. A célösszeg kiszámítása több bemenettel történik, például: - a rendszer aktuális állapota, beleértve annak terhelését - az aktuális folyamatok által igényelt memória - a számítógépre telepített memória mennyisége - konfigurációs paraméterek Ha committed_target_kb nagyobb, mint committed_kb, a memóriakezelő több memóriát próbál szerezni. Ha committed_target_kb kisebb, mint committed_kb, a memóriakezelő megpróbálja csökkenteni a lekötött memória mennyiségét. Az committed_target_kb ellopott és fenntartott memóriát mindig tartalmazza. Nem null értékű. |
bpool_visible |
int |
A következőkre vonatkozik: SQL Server 2008 (10.0.x) és SQL Server 2008 R2 (10.50.x). A folyamat virtuális címterében közvetlenül elérhető pufferkészlet 8 KB-os puffereinek száma. Ha nem használja a címablak-bővítményeket (AWE), amikor a pufferkészlet megkapja a memóriacélt ( bpool_committed = bpool_commit_target), az értéke bpool_visible megegyezik az értékével bpool_committed. Ha az AWE-t az SQL Server 32 bites verzióján használja, bpool_visible a pufferkészlet által lefoglalt fizikai memória eléréséhez használt AWE-leképezési ablak méretét jelöli. A leképezési ablak méretét a folyamat címtere köti, így a látható mennyiség kisebb, mint a lekötött összeg. Ezt az értéket tovább csökkenthetik a memóriát használó belső összetevők, az adatbázisoldalaktól eltérő célokra. Ha az érték bpool_visible túl alacsony, előfordulhat, hogy memóriahiba lépett fel. |
visible_target_kb |
bigint |
A következőkre vonatkozik: SQL Server 2012 (11.x) és újabb verziókra. Ugyanaz, mint committed_target_kba . Nem null értékű. |
stack_size_in_bytes |
int | Megadja az SQL Server által létrehozott egyes szálak hívásveremének méretét. Nem null értékű. |
os_quantum |
bigint | Ezredmásodpercben mérve egy nem megelőző tevékenység kvantumát jelöli. Kvantum (másodpercben) = os_quantum / CPU órajel. Nem null értékű. |
os_error_mode |
int | Az SQL Server-folyamat hibamódja. Nem null értékű. |
os_priority_class |
int | Megadja az SQL Server-folyamat prioritási osztályát. Nullable.32 = Normál. A hibanapló szerint az SQL Server a normál prioritási alapnál (7) indul.128 = Magas. A hibanapló szerint az SQL Server magas prioritású bázison fut (13).További információ: A prioritás növelése (kiszolgálókonfigurációs beállítás). |
max_workers_count |
int | A létrehozható feldolgozók maximális számát jelöli. Nem null értékű. |
scheduler_count |
int | Az SQL Server folyamatában konfigurált felhasználói ütemezők számát jelöli. Nem null értékű. |
scheduler_total_count |
int | Az SQL Server ütemezőinek teljes számát jelöli. Nem null értékű. |
deadlock_monitor_serial_number |
int | Az aktuális holtpont monitorozási sorozat azonosítóját adja meg. Nem null értékű. |
sqlserver_start_time_ms_ticks |
bigint | Azt a számot jelöli, amikor az ms_tick SQL Server utoljára elindult. Hasonlítsa össze az aktuális ms_ticks oszlopot. Nem null értékű. |
sqlserver_start_time |
datetime | Megadja az SQL Server legutóbbi indításának helyi rendszerdátumát és időpontját. Nem null értékű. Sok más SQL Server DMV-ben csak a legutóbbi adatbázismotor indítása óta végzett tevékenység szerepel. Ebben az oszlopban megtalálhatja az SQL Server adatbázismotor utolsó indítási idejét. |
affinity_type |
int |
A következőkre vonatkozik: SQL Server 2008 R2 (10.50.x) és újabb verziók. A jelenleg használatban lévő kiszolgáló cpu-folyamat affinitásának típusát adja meg. Nem null értékű. További információ: ALTER SERVER CONFIGURATION (Transact-SQL). 1 = MANUAL2 = AUTO |
affinity_type_desc |
nvarchar(60) |
A következőkre vonatkozik: SQL Server 2008 R2 (10.50.x) és újabb verziók. Az oszlop leírása affinity_type . Nem null értékű.MANUAL = az affinitás legalább egy CPU-hoz lett beállítva.AUTO = Az SQL Server szabadon mozgathatja a szálakat a processzorok között. |
process_kernel_time_ms |
bigint |
A következőkre vonatkozik: SQL Server 2008 R2 (10.50.x) és újabb verziók. Az összes SQL Server-szál által kernel módban töltött idő ezredmásodpercben. Ez az érték nagyobb lehet, mint egy processzoróra, mivel magában foglalja a kiszolgáló összes processzorának idejét. Nem null értékű. |
process_user_time_ms |
bigint |
A következőkre vonatkozik: SQL Server 2008 R2 (10.50.x) és újabb verziók. Az összes SQL Server-szál által felhasználói módban töltött idő ezredmásodpercben. Ez az érték nagyobb lehet, mint egy processzoróra, mivel magában foglalja a kiszolgáló összes processzorának idejét. Nem null értékű. |
time_source |
int |
A következőkre vonatkozik: SQL Server 2008 R2 (10.50.x) és újabb verziók. Azt az API-t jelzi, amellyel az SQL Server lekéri a falióra idejét. Nem null értékű. 0 = QUERY_PERFORMANCE_COUNTER1 = MULTIMEDIA_TIMER |
time_source_desc |
nvarchar(60) |
A következőkre vonatkozik: SQL Server 2008 R2 (10.50.x) és újabb verziók. Az oszlop leírása time_source . Nem null értékű.QUERY_PERFORMANCE_COUNTER = a QueryPerformanceCounter API lekéri a falióra idejét.MULTIMEDIA_TIMER = A multimédiás időzítő API, amely lekéri a falióra idejét. |
virtual_machine_type |
int |
A következőkre vonatkozik: SQL Server 2008 R2 (10.50.x) és újabb verziók. Azt jelzi, hogy az SQL Server virtualizált környezetben fut-e. Nem null értékű. 0 = NONE1 = HYPERVISOR2 = OTHER |
virtual_machine_type_desc |
nvarchar(60) |
A következőkre vonatkozik: SQL Server 2008 R2 (10.50.x) és újabb verziók. Az oszlop leírása virtual_machine_type . Nem null értékű.NONE = Az SQL Server nem virtuális gépen fut.HYPERVISOR = Az SQL Server egy hipervizort futtató operációs rendszer által üzemeltetett virtuális gépen fut (egy gazdagép operációs rendszere, amely hardveresen támogatott virtualizálást alkalmaz).OTHER = Az SQL Server olyan operációs rendszer által üzemeltetett virtuális gépen fut, amely nem alkalmaz hardveres asszisztenst, például a Microsoft Virtual PC-t. |
softnuma_configuration |
int |
A következőkre vonatkozik: SQL Server 2016 (13.x) és újabb verziókra. Meghatározza a NUMA-csomópontok konfigurálásának módját. Nem null értékű. 0
=
OFF a hardver alapértelmezett beállítását jelzi1 = Automatizált soft-NUMA2 = Manuális soft-NUMA a beállításjegyzéken keresztül |
softnuma_configuration_desc |
nvarchar(60) |
A következőkre vonatkozik: SQL Server 2016 (13.x) és újabb verziókra.OFF = Soft-NUMA funkció ki van kapcsolvaON = Az SQL Server automatikusan meghatározza a NUMA-csomópontok méretét Soft-NUMAMANUAL = Manuálisan konfigurált soft-NUMA |
process_physical_affinity |
nvarchar(3072) |
A következőkre vonatkozik: Az SQL Server 2017-től kezdve (14.x). Csak tájékoztatási célokra van meghatározva. Nem támogatott. A jövőbeli kompatibilitás nem garantált. |
sql_memory_model |
int |
A következőkre vonatkozik: SQL Server 2012 (11.x) SP4, SQL Server 2016 (13.x) SP1 és újabb verziók. Meghatározza az SQL Server által a memória lefoglalásához használt memóriamodellt. Nem null értékű. 1 = Hagyományos memóriamodell2 = Oldalak zárolása a memóriában3 = Nagyméretű lapok a memóriában |
sql_memory_model_desc |
nvarchar(60) |
A következőkre vonatkozik: SQL Server 2012 (11.x) SP4, SQL Server 2016 (13.x) SP1 és újabb verziók. Meghatározza az SQL Server által a memória lefoglalásához használt memóriamodellt. Nem null értékű. CONVENTIONAL = Az SQL Server hagyományos memóriamodellt használ a memória lefoglalásához. Ez az alapértelmezett adatbázismotor-memóriamodell, ha az SQL Server szolgáltatásfiókja nem rendelkezik a memóriabeli zárolási jogosultságokkal az indítás során.LOCK_PAGES = Az SQL Server a memória zárolási lapjait használja a memória lefoglalásához. Ez az alapértelmezett adatbázismotor memóriakezelője, ha az SQL Server szolgáltatásfiókja rendelkezik a "Lapok zárolása a memóriában" jogosultsággal az SQL Server indításakor.LARGE_PAGES = Az SQL Server nagy méretű lapokat használ a memóriában a memória lefoglalásához. Az SQL Server a Large Pages kiosztóval csak nagyvállalati kiadással foglal le memóriát, ha az SQL Server szolgáltatásfiókja rendelkezik a "Lapok zárolása a memóriában" jogosultsággal a kiszolgáló indításakor, és ha a nyomkövetési jelző 834 be van kapcsolva. |
pdw_node_id |
int |
A következőkre vonatkozik: Azure Synapse Analytics, Elemzési platformrendszer (PDW) Annak a csomópontnak az azonosítója, amelyen ez a disztribúció található. |
socket_count |
int |
A következőkre vonatkozik: AZ SQL Server 2016 (13.x) SP2 és újabb verziói. A rendszeren elérhető processzorcsatornák számát adja meg. |
cores_per_socket |
int |
A következőkre vonatkozik: AZ SQL Server 2016 (13.x) SP2 és újabb verziói. Megadja a rendszeren elérhető szoftvercsatornánkénti processzorok számát. |
numa_node_count |
int |
A következőkre vonatkozik: AZ SQL Server 2016 (13.x) SP2 és újabb verziói. A rendszeren elérhető NUMA-csomópontok számát adja meg. Ez az oszlop fizikai NUMA-csomópontokat és helyreállítható NUMA-csomópontokat tartalmaz. |
container_type |
int |
A következőkre vonatkozik: SQL Server 2017 (14.x) és újabb verziókra. Megadja, hogy milyen típusú tárolón fut az SQL Server. Nem null értékű. 0 (alapértelmezett) = NONE1 = LINUX CONTAINER2 = WINDOWS SERVER CONTAINER3 = HYPER-V CONTAINER |
container_type_desc |
nvarchar(60) |
A következőkre vonatkozik: SQL Server 2017 (14.x) és újabb verziókra. Az oszlop leírása container_type . Nem null értékű.NONE = Az SQL Server nem tárolóban fut.LINUX CONTAINER = Az SQL Server Linux-tárolóban fut.WINDOWS SERVER CONTAINER = Az SQL Server egy Windows Server-tárolóban fut.HYPER-V CONTAINER = Az SQL Server egy Hyper-V tárolóban fut. |
Permissions
Az SQL Server 2019 (15.x) és a korábbi verziók, valamint a felügyelt SQL-példány esetében engedélyre van szükség VIEW SERVER STATE .
Az SQL Server 2022 (16.x) és újabb verzióihoz engedélyre van szükség VIEW SERVER PERFORMANCE STATE a kiszolgálón.
Az Azure SQL Database Alapszintű, S0 és S1 szolgáltatási célkitűzésein, valamint rugalmas készletekben lévő adatbázisok esetében a kiszolgálói rendszergazdai fiókra, a Microsoft Entra rendszergazdai fiókra vagy a ##MS_ServerStateReader##kiszolgálói szerepkör tagságára van szükség. Az SQL Database szolgáltatás minden más célkitűzéséhez vagy az adatbázis VIEW DATABASE STATE engedélyére, vagy a ##MS_ServerStateReader## kiszolgálói szerepkör tagságára van szükség.