sys.dm_os_sys_info (Transact-SQL)

Gibt verschiedene nützliche Informationen zum Computer und den Ressourcen zurück, die für SQL Server zur Verfügung stehen und verwendet werden.

Spaltenname

Datentyp

Beschreibung

cpu_ticks

bigint

Aktuelle Anzahl der CPU-Zeiteinheiten. Die CPU-Zeiteinheiten 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

Prioritätsklasse für den SQL Server-Prozess.

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. Vergleichen Sie diesen Wert mit dem aktuellen in der ms_ticks-Spalte.

sqlserver_start_time

datetime

Datum und Uhrzeit des letzten Starts von SQL Server.

Berechtigungen

Erfordert die VIEW SERVER STATE-Berechtigung auf dem Server.