Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
van toepassing op:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Analytics Platform System (PDW)
Retourneert een diverse reeks nuttige informatie over de computer en over de resources die beschikbaar zijn voor en worden gebruikt door SQL Server.
Opmerking
Gebruik de naam sys.dm_pdw_nodes_os_sys_infoom dit aan te roepen vanuit Azure Synapse Analytics of Analytics Platform System (PDW). Deze syntaxis wordt niet ondersteund door een serverloze SQL-pool in Azure Synapse Analytics.
| Kolomnaam | Gegevenstype | Beschrijving en versiespecifieke notities |
|---|---|---|
cpu_ticks |
bigint | Hiermee geeft u het huidige aantal CPU-controles. CPU-tikken worden verkregen van de RDTSC-teller van de processor. Het is een monotonisch toenemend aantal. Niet nullwaarde. |
ms_ticks |
bigint | Hiermee geeft u het aantal milliseconden sinds de computer is gestart. Niet nullwaarde. |
cpu_count |
int | Hiermee geeft u het aantal logische CPU's op het systeem. Niet nullwaarde. In Azure SQL Database kan deze kolom het aantal logische CPU's retourneren op de computer die als host fungeert voor de database of elastische pool. Gebruik de cpu_limit kolom in sys.dm_user_db_resource_governance om het aantal logische CPU's te bepalen dat beschikbaar is voor de database of elastische pool. |
hyperthread_ratio |
int | Hiermee geeft u de verhouding op van het aantal logische of fysieke kernen dat door één fysiek processorpakket wordt weergegeven. Niet nullwaarde. |
physical_memory_in_bytes |
bigint |
Van toepassing op: SQL Server 2008 (10.0.x) en SQL Server 2008 R2 (10.50.x). Hiermee geeft u de totale hoeveelheid fysiek geheugen op de computer. Niet nullwaarde. |
physical_memory_kb |
bigint |
Van toepassing op: SQL Server 2012 (11.x) en latere versies. Hiermee geeft u de totale hoeveelheid fysiek geheugen op de computer. Niet nullwaarde. In Azure SQL Database retourneert deze kolom de totale hoeveelheid fysiek geheugen op de computer die als host fungeert voor de database of elastische pool. Gebruik de kolom in sys.dm_os_job_object om de process_memory_limit_mb hoeveelheid fysiek geheugen te bepalen die beschikbaar is voor de database of elastische pool. |
virtual_memory_in_bytes |
bigint |
Van toepassing op: SQL Server 2008 (10.0.x) en SQL Server 2008 R2 (10.50.x). Hoeveelheid virtueel geheugen dat beschikbaar is voor het proces in de gebruikersmodus. Deze waarde kan worden gebruikt om te bepalen of SQL Server is gestart met behulp van een switch van 3 GB. |
virtual_memory_kb |
bigint |
Van toepassing op: SQL Server 2012 (11.x) en latere versies. Hiermee geeft u de totale hoeveelheid virtuele adresruimte op die beschikbaar is voor het proces in de gebruikersmodus. Niet nullwaarde. |
bpool_committed |
int |
Van toepassing op: SQL Server 2008 (10.0.x) en SQL Server 2008 R2 (10.50.x). Vertegenwoordigt het vastgelegde geheugen in kilobytes (KB) in het geheugenbeheer. Bevat geen gereserveerd geheugen in het geheugenbeheer. Niet nullwaarde. |
committed_kb |
bigint |
Van toepassing op: SQL Server 2012 (11.x) en latere versies. Vertegenwoordigt het vastgelegde geheugen in kilobytes (KB) in het geheugenbeheer. Bevat geen gereserveerd geheugen in het geheugenbeheer. Niet nullwaarde. |
bpool_commit_target |
int |
Van toepassing op: SQL Server 2008 (10.0.x) en SQL Server 2008 R2 (10.50.x). Vertegenwoordigt de hoeveelheid geheugen, in kilobytes (KB), die kan worden gebruikt door SQL Server-geheugenbeheer. |
committed_target_kb |
bigint |
Van toepassing op: SQL Server 2012 (11.x) en latere versies. Vertegenwoordigt de hoeveelheid geheugen, in kilobytes (KB), die kan worden gebruikt door SQL Server-geheugenbeheer. De doelhoeveelheid wordt berekend met behulp van verschillende invoerwaarden, zoals: - de huidige status van het systeem inclusief de belasting - het geheugen dat is aangevraagd door de huidige processen - de hoeveelheid geheugen die op de computer is geïnstalleerd -Configuratieparameters Als committed_target_kb deze groter is dan committed_kb, probeert de geheugenbeheerder meer geheugen te verkrijgen. Als committed_target_kb deze kleiner is dan committed_kb, probeert de geheugenbeheerder de hoeveelheid toegewezen geheugen te verkleinen. Het committed_target_kb omvat altijd gestolen en gereserveerd geheugen. Niet nullwaarde. |
bpool_visible |
int |
Van toepassing op: SQL Server 2008 (10.0.x) en SQL Server 2008 R2 (10.50.x). Aantal buffers van 8 kB in de buffergroep die rechtstreeks toegankelijk zijn in de virtuele adresruimte van het proces. Wanneer u de Address Windowing Extensions (AWE) niet gebruikt, wanneer de buffergroep het geheugendoel bpool_committed = bpool_commit_target () verkrijgt, is de waarde gelijk aan de waarde van bpool_visiblebpool_committed. Wanneer u AWE gebruikt op een 32-bits versie van SQL Server, bpool_visible vertegenwoordigt u de grootte van het AWE-toewijzingsvenster dat wordt gebruikt voor toegang tot fysiek geheugen dat door de buffergroep is toegewezen. De grootte van dit toewijzingsvenster is afhankelijk van de adresruimte van het proces en dus is de zichtbare hoeveelheid kleiner dan de vastgelegde hoeveelheid. Deze waarde kan verder worden verminderd door interne onderdelen die geheugen verbruiken, voor andere doeleinden dan databasepagina's. Als de waarde bpool_visible te laag is, ontvangt u mogelijk geheugenfouten. |
visible_target_kb |
bigint |
Van toepassing op: SQL Server 2012 (11.x) en latere versies. Is hetzelfde als committed_target_kb. Niet nullwaarde. |
stack_size_in_bytes |
int | Hiermee geeft u de grootte van de aanroepstack op voor elke thread die door SQL Server is gemaakt. Niet nullwaarde. |
os_quantum |
bigint | Vertegenwoordigt het kwantum voor een niet-preemptieve taak, gemeten in milliseconden. Kwantum (in seconden) = os_quantum / CPU kloksnelheid. Niet nullwaarde. |
os_error_mode |
int | Hiermee geeft u de foutmodus voor het SQL Server-proces. Niet nullwaarde. |
os_priority_class |
int | Hiermee geeft u de prioriteitsklasse voor het SQL Server-proces. Nullable.32 = Normaal. In het foutenlogboek wordt opgegeven dat SQL Server begint bij de basis van de normale prioriteit (7).128 = Hoog. In het foutenlogboek wordt opgegeven dat SQL Server wordt uitgevoerd op basis van hoge prioriteit (13).Zie De prioriteitsboost configureren (serverconfiguratieoptie) voor meer informatie. |
max_workers_count |
int | Vertegenwoordigt het maximum aantal werkrollen dat kan worden gemaakt. Niet nullwaarde. |
scheduler_count |
int | Vertegenwoordigt het aantal gebruikersplanners dat is geconfigureerd in het SQL Server-proces. Niet nullwaarde. |
scheduler_total_count |
int | Vertegenwoordigt het totale aantal schedulers in SQL Server. Niet nullwaarde. |
deadlock_monitor_serial_number |
int | Hiermee geeft u de id van de huidige impasse monitorreeks. Niet nullwaarde. |
sqlserver_start_time_ms_ticks |
bigint | Geeft het getal aan wanneer SQL Server voor het ms_tick laatst is gestart. Vergelijk met de huidige ms_ticks kolom. Niet nullwaarde. |
sqlserver_start_time |
datetime | Hiermee geeft u de datum en tijd van het lokale systeem op waarop SQL Server voor het laatst is gestart. Niet nullwaarde. Informatie in veel andere DMV's van SQL Server omvat alleen activiteit sinds het opstarten van de laatste database-engine. Gebruik deze kolom om de laatste opstarttijd van de SQL Server Database Engine te vinden. |
affinity_type |
int |
Van toepassing op: SQL Server 2008 R2 (10.50.x) en latere versies. Hiermee geeft u het type cpu-procesaffiniteit van de server die momenteel in gebruik is. Niet nullwaarde. Zie ALTER SERVER CONFIGURATION (Transact-SQL)voor meer informatie. 1 = MANUAL2 = AUTO |
affinity_type_desc |
nvarchar(60) |
Van toepassing op: SQL Server 2008 R2 (10.50.x) en latere versies. Beschrijft de affinity_type kolom. Niet nullwaarde.MANUAL = affiniteit is ingesteld voor ten minste één CPU.AUTO = SQL Server kan threads vrij verplaatsen tussen CPU's. |
process_kernel_time_ms |
bigint |
Van toepassing op: SQL Server 2008 R2 (10.50.x) en latere versies. Totale tijd in milliseconden die door alle SQL Server-threads in de kernelmodus zijn besteed. Deze waarde kan groter zijn dan één processorklok, omdat deze de tijd voor alle processors op de server bevat. Niet nullwaarde. |
process_user_time_ms |
bigint |
Van toepassing op: SQL Server 2008 R2 (10.50.x) en latere versies. Totale tijd in milliseconden die door alle SQL Server-threads in de gebruikersmodus zijn besteed. Deze waarde kan groter zijn dan één processorklok, omdat deze de tijd voor alle processors op de server bevat. Niet nullwaarde. |
time_source |
int |
Van toepassing op: SQL Server 2008 R2 (10.50.x) en latere versies. Geeft de API aan die SQL Server gebruikt om de kloktijd van de wand op te halen. Niet nullwaarde. 0 = QUERY_PERFORMANCE_COUNTER1 = MULTIMEDIA_TIMER |
time_source_desc |
nvarchar(60) |
Van toepassing op: SQL Server 2008 R2 (10.50.x) en latere versies. Beschrijft de time_source kolom. Niet nullwaarde.QUERY_PERFORMANCE_COUNTER = de QueryPerformanceCounter-API haalt de kloktijd van de wand op.MULTIMEDIA_TIMER = De multimediatimer-API die wandkloktijd ophaalt. |
virtual_machine_type |
int |
Van toepassing op: SQL Server 2008 R2 (10.50.x) en latere versies. Geeft aan of SQL Server wordt uitgevoerd in een gevirtualiseerde omgeving. Niet nullwaarde. 0 = NONE1 = HYPERVISOR2 = OTHER |
virtual_machine_type_desc |
nvarchar(60) |
Van toepassing op: SQL Server 2008 R2 (10.50.x) en latere versies. Beschrijft de virtual_machine_type kolom. Niet nullwaarde.NONE = SQL Server wordt niet uitgevoerd in een virtuele machine.HYPERVISOR = SQL Server wordt uitgevoerd op een virtuele machine die wordt gehost door een besturingssysteem met hypervisor (een hostbesturingssysteem dat gebruikmaakt van hardware-ondersteunde virtualisatie).OTHER = SQL Server wordt uitgevoerd op een virtuele machine die wordt gehost door een besturingssysteem dat geen hardwareassistent gebruikt, zoals Microsoft Virtual PC. |
softnuma_configuration |
int |
van toepassing op: SQL Server 2016 (13.x) en latere versies. Hiermee geeft u op hoe NUMA-knooppunten worden geconfigureerd. Niet nullwaarde. 0
=
OFF geeft de standaard hardware aan1 = Geautomatiseerde soft-NUMA2 = Handmatige soft-NUMA via register |
softnuma_configuration_desc |
nvarchar(60) |
van toepassing op: SQL Server 2016 (13.x) en latere versies.OFF = Soft-NUMA functie is uitgeschakeldON = SQL Server bepaalt automatisch de NUMA-knooppuntgrootten voor Soft-NUMAMANUAL = Handmatig geconfigureerde soft-NUMA |
process_physical_affinity |
nvarchar(3072) |
Van toepassing op: Vanaf SQL Server 2017 (14.x). Alleen ter informatie geïdentificeerd. Wordt niet ondersteund. Toekomstige compatibiliteit is niet gegarandeerd. |
sql_memory_model |
int |
Van toepassing op: SQL Server 2012 (11.x) SP4, SQL Server 2016 (13.x) SP1 en latere versies. Hiermee geeft u het geheugenmodel op dat door SQL Server wordt gebruikt om geheugen toe te wijzen. Niet nullwaarde. 1 = Conventioneel geheugenmodel2 = Pagina's in het geheugen vergrendelen3 = Grote pagina's in het geheugen |
sql_memory_model_desc |
nvarchar(60) |
Van toepassing op: SQL Server 2012 (11.x) SP4, SQL Server 2016 (13.x) SP1 en latere versies. Hiermee geeft u het geheugenmodel op dat door SQL Server wordt gebruikt om geheugen toe te wijzen. Niet nullwaarde. CONVENTIONAL = SQL Server gebruikt conventioneel geheugenmodel om geheugen toe te wijzen. Dit is het standaardgeheugenmodel van de Database Engine wanneer het SQL Server-serviceaccount tijdens het opstarten geen pagina's vergrendelt in het geheugen.LOCK_PAGES = SQL Server gebruikt vergrendelingspagina's in het geheugen om geheugen toe te wijzen. Dit is de standaarddatabase-enginegeheugenbeheer wanneer het SQL Server-serviceaccount de bevoegdheid 'Pagina's in geheugen vergrendelen' heeft tijdens het opstarten van SQL Server.LARGE_PAGES = SQL Server gebruikt grote pagina's in het geheugen om geheugen toe te wijzen. SQL Server gebruikt de allocator Large Pages om alleen geheugen toe te wijzen met Enterprise Edition wanneer het SQL Server-serviceaccount de bevoegdheid 'Pagina's in geheugen vergrendelen' heeft tijdens het opstarten van de server en wanneer traceringsvlag 834 is ingeschakeld. |
pdw_node_id |
int |
Van toepassing op: Azure Synapse Analytics, Analytics Platform System (PDW) De id voor het knooppunt waarop deze distributie zich bevindt. |
socket_count |
int |
Van toepassing op: SQL Server 2016 (13.x) SP2 en latere versies. Hiermee geeft u het aantal processorsockets op dat beschikbaar is op het systeem. |
cores_per_socket |
int |
Van toepassing op: SQL Server 2016 (13.x) SP2 en latere versies. Hiermee geeft u het aantal processors per socket dat beschikbaar is op het systeem. |
numa_node_count |
int |
Van toepassing op: SQL Server 2016 (13.x) SP2 en latere versies. Hiermee geeft u het aantal NUMA-knooppunten dat beschikbaar is op het systeem. Deze kolom bevat fysieke NUMA-knooppunten en zachte NUMA-knooppunten. |
container_type |
int |
Van toepassing op: SQL Server 2017 (14.x) en latere versies. Hiermee geeft u het type container SQL Server wordt uitgevoerd binnen. Niet nullwaarde. 0 (standaard) = NONE1 = LINUX CONTAINER2 = WINDOWS SERVER CONTAINER3 = HYPER-V CONTAINER |
container_type_desc |
nvarchar(60) |
Van toepassing op: SQL Server 2017 (14.x) en latere versies. Beschrijft de container_type kolom. Niet nullwaarde.NONE = SQL Server wordt niet uitgevoerd in een container.LINUX CONTAINER = SQL Server wordt uitgevoerd in een Linux-container.WINDOWS SERVER CONTAINER = SQL Server wordt uitgevoerd in een Windows Server-container.HYPER-V CONTAINER = SQL Server wordt uitgevoerd in een Hyper-V container. |
Permissions
Op SQL Server 2019 (15.x) en eerdere versies en SQL Managed Instance hebt u toestemming nodig VIEW SERVER STATE .
Op SQL Server 2022 (16.x) en latere versies hebt u toestemming nodig VIEW SERVER PERFORMANCE STATE voor de server.
Voor servicedoelstellingen van Azure SQL Database Basic, S0 en S1 en voor databases in elastische pools is het serverbeheerdersaccount , het Microsoft Entra-beheerdersaccount of het lidmaatschap van de ##MS_ServerStateReader##serverfunctie vereist. Voor alle andere SQL Database-servicedoelstellingen is de VIEW DATABASE STATE machtiging voor de database of het lidmaatschap van de ##MS_ServerStateReader## serverfunctie vereist.