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.