Dynamic Management Views 3: Systeminformationen

Heute mal was ganz einfaches mit den Dynamic Management Views: Die Systeminformationen oder - was weiß SQL Server über sich selbst?

Zuerst mal gibt es dm_os_sys_info. Hier sind vor allem die Speicherwerte physical_memory_in_bytes und virtual_memory_in_bytes interessant, an denen man sehen kann, wieviel Speicher SQL Server zur Verfügung stehen. Am virtual_memory_in_bytes-Wert kann man so z.B. erkennen, ob das System mit dem /3GB-Switch gestartet wurde.

Mit dm_os_loaded_modules erfährt man, welche Module (meist DLLs) SQL Server gerade geladen hat, und das bis in die letzte Tiefe. In dieser Sicht steht nicht nur, welche DLLs geladen sind sondern auch, aus welchem Verzeichnis sie geladen wurden und welche Versionsnummer sie haben. Das entspricht im Wesentlichen Teilen der Ausgabe von sqldiag in SQL 2000, aber es ist eine Sichtund kann vom Client abgefragt werden.

Gruß,
Steffen