DatabaseInstances - WMI sample in VBScript
The foundations for Manageability in Windows 2019/2012/2008/ and Windows 10/8/7/Vista/XP are Windows Management Instrumentation (WMI; formerly WBEM) and WMI extensions for Windows Driver Model (WDM).
ActiveXperts Network Monitor provides the ability to build monitor check routines based on WMI. ActiveXperts has collected more than a hundred WMI samples. You can use these samples as a base for new check routines you can write yourself.
On this site, you can find many WMI samples.
The DatabaseInstances WMI class can be used in ActiveXperts Network Monitor to monitor your servers.
DatabaseInstances
Example(s)
Set objWMIService = GetObject("winmgmts:\\.\root\cimv2") Set colItems = objWMIService.ExecQuery("Select * From Win32_PerfFormattedData_ESENT_DatabaseInstances") For Each objItem in colItems WScript.Echo "Caption:" & objItem.Caption WScript.Echo "DatabaseCacheMissesPersec:" & objItem.DatabaseCacheMissesPersec WScript.Echo "DatabaseCachePercentHit:" & objItem.DatabaseCachePercentHit WScript.Echo "DatabaseCacheRequestsPersec:" & objItem.DatabaseCacheRequestsPersec WScript.Echo "DatabaseCacheSizeMB:" & objItem.DatabaseCacheSizeMB WScript.Echo "DefragmentationTasks:" & objItem.DefragmentationTasks WScript.Echo "DefragmentationTasksPending:" & objItem.DefragmentationTasksPending WScript.Echo "Description:" & objItem.Description WScript.Echo "Frequency_Object:" & objItem.Frequency_Object WScript.Echo "Frequency_PerfTime:" & objItem.Frequency_PerfTime WScript.Echo "Frequency_Sys100NS:" & objItem.Frequency_Sys100NS WScript.Echo "IODatabaseReadsAverageLatency:" & objItem.IODatabaseReadsAverageLatency WScript.Echo "IODatabaseReadsPersec:" & objItem.IODatabaseReadsPersec WScript.Echo "IODatabaseWritesAverageLatency:" & objItem.IODatabaseWritesAverageLatency WScript.Echo "IODatabaseWritesPersec:" & objItem.IODatabaseWritesPersec WScript.Echo "IOLogReadsPersec:" & objItem.IOLogReadsPersec WScript.Echo "IOLogWritesAverageLatency:" & objItem.IOLogWritesAverageLatency WScript.Echo "IOLogWritesPersec:" & objItem.IOLogWritesPersec WScript.Echo "LogBytesGeneratedPersec:" & objItem.LogBytesGeneratedPersec WScript.Echo "LogBytesWritePersec:" & objItem.LogBytesWritePersec WScript.Echo "LogCheckpointDepthasaPercentofTarget:" & objItem.LogCheckpointDepthasaPercentofTarget WScript.Echo "LogFileCurrentGeneration:" & objItem.LogFileCurrentGeneration WScript.Echo "LogFilesGenerated:" & objItem.LogFilesGenerated WScript.Echo "LogFilesGeneratedPrematurely:" & objItem.LogFilesGeneratedPrematurely WScript.Echo "LogGenerationCheckpointDepth:" & objItem.LogGenerationCheckpointDepth WScript.Echo "LogGenerationCheckpointDepthMax:" & objItem.LogGenerationCheckpointDepthMax WScript.Echo "LogGenerationCheckpointDepthTarget:" & objItem.LogGenerationCheckpointDepthTarget WScript.Echo "LogGenerationLossResiliencyDepth:" & objItem.LogGenerationLossResiliencyDepth WScript.Echo "LogRecordStallsPersec:" & objItem.LogRecordStallsPersec WScript.Echo "LogThreadsWaiting:" & objItem.LogThreadsWaiting WScript.Echo "LogWritesPersec:" & objItem.LogWritesPersec WScript.Echo "Name:" & objItem.Name WScript.Echo "PagesConverted:" & objItem.PagesConverted WScript.Echo "PagesConvertedPersec:" & objItem.PagesConvertedPersec WScript.Echo "RecordsConverted:" & objItem.RecordsConverted WScript.Echo "RecordsConvertedPersec:" & objItem.RecordsConvertedPersec WScript.Echo "SessionsInUse:" & objItem.SessionsInUse WScript.Echo "SessionsPercentUsed:" & objItem.SessionsPercentUsed WScript.Echo "StreamingBackupPagesReadPersec:" & objItem.StreamingBackupPagesReadPersec WScript.Echo "TableOpenCacheHitsPersec:" & objItem.TableOpenCacheHitsPersec WScript.Echo "TableOpenCacheMissesPersec:" & objItem.TableOpenCacheMissesPersec WScript.Echo "TableOpenCachePercentHit:" & objItem.TableOpenCachePercentHit WScript.Echo "TableOpensPersec:" & objItem.TableOpensPersec WScript.Echo "Timestamp_Object:" & objItem.Timestamp_Object WScript.Echo "Timestamp_PerfTime:" & objItem.Timestamp_PerfTime WScript.Echo "Timestamp_Sys100NS:" & objItem.Timestamp_Sys100NS WScript.Echo "Versionbucketsallocated:" & objItem.Versionbucketsallocated WScript.Echo "" WScript.Echo "########" WScript.Echo "" Next