add links to mssql perflib object docs (#19062)
* add links to mssql perflib object docs * fix links
Ilya Mashchenko committed
Nov 22, 2024 at 15:40 UTC
9343a73466f4798a6e4bfdd9ad70abb5d8cdfd25
1 file changed
+8
-5
src/collectors/windows.plugin/perflib-mssql.c
+8
-5
@@ -209,30 +209,31 @@ static void initialize_mssql_objects(struct mssql_instance *p, const char *insta
209
}
210
211
static inline void initialize_mssql_keys(struct mssql_instance *p) {
212
- // General Statistics
212
+ // General Statistics (https://learn.microsoft.com/en-us/sql/relational-databases/performance-monitor/sql-server-general-statistics-object)
213
p->MSSQLUserConnections.key = "User Connections";
214
p->MSSQLBlockedProcesses.key = "Processes blocked";
215
216
- // SQL Statistics
216
+ // SQL Statistics (https://learn.microsoft.com/en-us/sql/relational-databases/performance-monitor/sql-server-sql-statistics-object)
217
p->MSSQLStatsAutoParameterization.key = "Auto-Param Attempts/sec";
218
p->MSSQLStatsBatchRequests.key = "Batch Requests/sec";
219
p->MSSQLStatSafeAutoParameterization.key = "Safe Auto-Params/sec";
220
p->MSSQLCompilations.key = "SQL Compilations/sec";
221
p->MSSQLRecompilations.key = "SQL Re-Compilations/sec";
222
223
- // Buffer Management
223
+ // Buffer Management (https://learn.microsoft.com/en-us/sql/relational-databases/performance-monitor/sql-server-buffer-manager-object)
224
p->MSSQLBufferCacheHits.key = "Buffer cache hit ratio";
225
p->MSSQLBufferPageLifeExpectancy.key = "Page life expectancy";
226
p->MSSQLBufferCheckpointPages.key = "Checkpoint pages/sec";
227
p->MSSQLBufferPageReads.key = "Page reads/sec";
228
p->MSSQLBufferPageWrites.key = "Page writes/sec";
229
230
- // Access Methods
230
+ // Access Methods (https://learn.microsoft.com/en-us/sql/relational-databases/performance-monitor/sql-server-access-methods-object)
231
p->MSSQLAccessMethodPageSplits.key = "Page Splits/sec";
232
233
- // Errors
233
+ // Errors (https://learn.microsoft.com/en-us/sql/relational-databases/performance-monitor/sql-server-sql-errors-object)
234
p->MSSQLSQLErrorsTotal.key = "Errors/sec";
235
236
+ // Memory Management (https://learn.microsoft.com/en-us/sql/relational-databases/performance-monitor/sql-server-memory-manager-object)
237
p->MSSQLConnectionMemoryBytes.key = "Connection Memory (KB)";
238
p->MSSQLExternalBenefitOfMemory.key = "External benefit of memory";
239
p->MSSQLPendingMemoryGrants.key = "Memory Grants Pending";
@@ -240,6 +241,7 @@ static inline void initialize_mssql_keys(struct mssql_instance *p) {
241
}
242
243
void dict_mssql_insert_locks_cb(const DICTIONARY_ITEM *item __maybe_unused, void *value, void *data __maybe_unused) {
244
+ // https://learn.microsoft.com/en-us/sql/relational-databases/performance-monitor/sql-server-locks-object
245
struct mssql_lock_instance *ptr = value;
246
ptr->deadLocks.key = "Number of Deadlocks/sec";
247
ptr->lockWait.key = "Lock Waits/sec";
@@ -248,6 +250,7 @@ void dict_mssql_insert_locks_cb(const DICTIONARY_ITEM *item __maybe_unused, void
250
void dict_mssql_insert_databases_cb(const DICTIONARY_ITEM *item __maybe_unused, void *value, void *data __maybe_unused) {
251
struct mssql_db_instance *ptr = value;
252
253
+ // https://learn.microsoft.com/en-us/sql/relational-databases/performance-monitor/sql-server-databases-object
254
ptr->MSSQLDatabaseDataFileSize.key = "Data File(s) Size (KB)";
255
ptr->MSSQLDatabaseActiveTransactions.key = "Active Transactions";
256
ptr->MSSQLDatabaseBackupRestoreOperations.key = "Backup/Restore Throughput/sec";