Freigeben über


sys.dm_os_sys_info (Transact-SQL)

Gibt Informationen zum Computer zurück, auf dem SQL Server installiert ist, u. a. die Ressourcen, die SQL Server zur Verfügung stehen und von diesem Programm verwendet werden.

Spaltenname

Datentyp

Beschreibung

cpu_ticks

bigint

Aktuelle CPU-Taktanzahl. Die CPU-Takte stammen vom RDTSC-Leistungsindikator des Prozessors. Es handelt sich um eine monoton steigende Zahl.

ms_ticks

bigint

Anzahl der Millisekunden seit dem Starten des Computers.

cpu_count

int

Anzahl der logischen CPUs im System.

hyperthread_ratio

int

Verhältnis der Anzahl von logischen oder physischen Kernen, die von einem physischen Prozessorpaket verfügbar gemacht werden.

physical_memory_in_bytes

bigint

Umfang des verfügbaren physischen Arbeitsspeichers.

virtual_memory_in_bytes

bigint

Umfang des virtuellen Arbeitsspeichers, der dem Prozess im Benutzermodus zur Verfügung steht. Damit kann bestimmt werden, ob SQL Server mithilfe eines 3-GB-Schalters gestartet wurde.

bpool_committed

int

Anzahl von 8-KB-Puffern im Pufferpool. Dieser Wert stellt zugesicherten physischen Speicher im Pufferpool dar. Reservierter Arbeitsspeicher im Pufferpool ist nicht eingeschlossen.

bpool_commit_target

int

Vom Pufferpool benötigte Anzahl von 8-KB-Puffern. Die Zielgröße wird aus unterschiedlichen Eingaben berechnet, z. B. dem aktuellen Systemstatus einschließlich der Last, des von aktuellen Prozessen angeforderten Arbeitsspeichers, des im Computer installierten Arbeitsspeichers und bestimmter Konfigurationsparameter. Ist bpool_commit_target größer als der Wert von bpool_committed, wird vom Pufferpool versucht, zusätzlichen Arbeitsspeicher zu erhalten. Ist bpool_commit_target kleiner als der Wert von bpool_committed, wird der Pufferpool verkleinert.

bpool_visible

int

Anzahl von 8-KB-Puffern im Pufferpool, die im virtuellen Prozessadressraum direkt adressierbar sind. Ohne die Verwendung von AWE (Address Windowing Extensions) entspricht der Wert von bpool_visible dem Wert von bpool_committed, wenn der Pufferpool sein Arbeitsspeicherziel erreicht hat (bpool_committed = bpool_commit_target).

Wenn AWE in einer 32-Bit-Version von SQL Server verwendet wird, stellt bpool_visible die Größe des AWE-Zuordnungsfensters dar, mit dem auf physischen Speicher zugegriffen wird, der dem Pufferpool zugeordnet wurde. Da die Größe des Zuordnungsfensters durch den Prozessadressraum gebunden ist, ist der sichtbare Umfang geringer als der zugesicherte Umfang, und er kann durch interne Komponenten weiter reduziert werden, die zu anderen Zwecken als für Datenbankseiten Arbeitsspeicher belegen. Ist der Wert von bpool_visible zu niedrig, treten möglicherweise Fehler aufgrund von nicht genügend Arbeitsspeicher auf.

stack_size_in_bytes

int

Größe der Aufrufliste für jeden von SQL Server erstellten Thread.

os_quantum

bigint

Quantum für einen nicht präemptiven Task, gemessen in Millisekunden. Quantum (in Sekunden) = os_quantum/CPU-Takt.

os_error_mode

int

Fehlermodus für den SQL Server-Prozess.

os_priority_class

int

Gibt die Prioritätsklasse für den SQL Server-Prozess an. Nullwerte sind zulässig.

32 = Normal (SQL Server startet laut Fehlerprotokoll mit der normalen Priorität (=7).)

128 = Hoch (SQL Server startet laut Fehlerprotokoll mit hoher Priorität. (=13).)

Weitere Informationen finden Sie unter priority boost (Option).

max_workers_count

int

Maximale Anzahl von Arbeitsthreads, die erstellt werden können.

scheduler_count

int

Anzahl der im SQL Server-Prozess konfigurierten Benutzer-Zeitplanungsmodule.

scheduler_total_count

int

Gesamtanzahl von Zeitplanungsmodulen in SQL Server.

deadlock_monitor_serial_number

int

ID der aktuellen Deadlocküberwachungssequenz.

sqlserver_start_time_ms_ticks

bigint

Anzahl von ms_tick seit dem letzten Start von SQL Server. Vergleicht diesen Wert mit dem aktuellen Wert in der ms_ticks-Spalte.

sqlserver_start_time

datetime

Datum und Uhrzeit des letzten Starts von SQL Server.

affinity_type

int

Beschreibt den Affinitätstyp, den SQL Server verwendet.

WertBeschreibung
1Manual
2Auto

affinity_type_description

varchar(60)

Beschreibt den Wert in der affinity_type-Spalte. Weitere Informationen finden Sie unter ALTER SERVER CONFIGURATION (Transact-SQL).

WertBeschreibung
MANUALAffinität wurde für mindestens eine CPU festgelegt.
AUTOSQL Server verschiebt Threads zwischen CPUs nach Bedarf.

process_kernel_time_ms

bigint

Benötigte Gesamtzeit in Millisekunden für alle SQL Server-Threads im Kernelmodus.

HinweisHinweis
Dieser Wert kann größer als eine einzelne Prozessoruhr sein, da er die Zeit für alle Prozessoren auf dem Server enthält.

process_user_time_ms

bigint

Benötigte Gesamtzeit in Millisekunden für alle SQL Server-Threads im Benutzermodus.

HinweisHinweis
Dieser Wert kann größer als eine einzelne Prozessoruhr sein, da er die Zeit für alle Prozessoren auf dem Server enthält.

time_source

int

Beschreibt die API, die von SQL Server verwendet wird, um die Wanduhrzeit abzurufen.

WertBeschreibung
0Gibt die QueryPerformanceCounter-API an.
1Gibt diese Multimedia-Zeitgeber-API an.

time_source_desc

nvarchar(60)

Beschreibt den Wert in der time_source-Spalte.

WertBeschreibung
QUERY_PERFORMANCE_COUNTERDie QueryPerformanceCounter-API ruft die Wanduhrzeit ab.
MULTIMEDIA_TIMERDie Multimedia-Zeitgeber-API, die Wanduhrzeit abruft.

virtual_machine_type

int

Gibt an, ob SQL Server in einer virtualisierten Umgebung ausgeführt wird. NULL ist nicht zulässig.

WertBeschreibung
0NONE
1HYPERVISOR
2Andere

virtual_machine_type_desc

nvarchar(60)

Beschreibt die virtual_machine_type-Spalte. NULL ist nicht zulässig.

WertBeschreibung
KeinSQL Server wird nicht auf einem virtuellen Computer ausgeführt.
HYPERVISORSQL Server wird in einem Hypervisor ausgeführt, was eine Hardware-gestützte Virtualisierung impliziert. Wenn die Instanz unter dem Hostbetriebssystem ausgeführt wird, gibt die Beschreibung weiterhin HYPERVISOR zurück.
AndereSQL Server wird auf einem virtuellen Computer ausgeführt, auf dem kein Hardwareassistent ausgeführt wird, z. B. Microsoft Virtual PC.

Berechtigungen

Erfordert die VIEW SERVER STATE-Berechtigung auf dem Server.