SQLInsight Web: /instanser/{navn}/analyse?fra=&til= (datetime-local in the
display time zone; presets last hour, tonight 00-06, yesterday; at most 31
days). "Analysér et tidsrum" on the instance page, and blocking/deadlock
times there open the window half an hour around the event.
For the window: load (CPU, batch requests, compilations, PLE, connections,
memory grants pending, blocked processes) from 5-minute samples within
Retention:RawDays, otherwise hourly history (shown on the page); waits per
minute against the same hours and weekday of the previous 4 weeks, with
clear deviations marked; top SQL sortable by CPU, duration, reads and
executions; file I/O latency; blocking chains; deadlocks; findings active
in the window. An empty window explains the retention. "Hent som PDF"
renders the same via MigraDoc (/analyse.pdf).
Docs: docs/analyse.md (also on the community site); databehandling.md: the
statement text stays in the customer's repository and is never sent to
the hub.
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2.2 KiB
Rapporter
Hvad der skete i et bestemt tidsrum på én instans (Statspack-lignende, også som PDF) står i analyse.md.
SQLInsight Pro laver en driftsrapport som PDF til ledelse, it-chef og revision. Den er skrevet til læsere, der ikke er DBA'er:
- Nøgletal: instanser (og hvor mange der ikke kan nås), kritiske fund, fund med høj alvor, og nye og løste fund i perioden.
- Sammenfatning i almindeligt sprog, fx "1 af 4 instanser kører en SQL Server-version, som Microsoft ikke længere (fuldt) understøtter".
- Kontroller til compliance: supporteret version, opdateret, fuld backup, log-backup, integritetstjek, sidekontrol, tilgængelighed, hærdning (xp_cmdshell, TRUSTWORTHY) og vedligeholdelsesjobs. For hver kontrol vises, hvor mange instanser der opfylder den, ikke opfylder den, eller ikke kunne måles, og hvilke instanser der ikke opfylder den.
- Instanser med version, CU-niveau og antal fund.
- Kritiske fund og fund med høj alvor med alder.
"Ikke målt" betyder, at SQL Server-versionen, rettighederne eller en fejl forhindrede målingen. Det tælles aldrig som opfyldt.
Hent rapporten
I webbrugerfladen under Rapporter: seneste 30 dage, kvartal eller år. Adressen /rapporter/driftsrapport.pdf?dage=30 kan også hentes med et API-token (se integration.md).
Navnet på rapporten sættes i webbens appsettings.json:
"SQLInsight": { "Web": { "Organization": "Nordisk Logistik A/S", "TimeZone": "Europe/Copenhagen" } }
Månedlig rapport på mail
Agenten kan sende sidste måneds rapport automatisk. Den bruger SMTP-indstillingerne fra notifikationerne (SQLInsight:Notifications:Email: Host, Port, Security, From og eventuelt login). E-mail-notifikationerne behøver ikke være slået til.
"SQLInsight": {
"Reports": {
"Organization": "Nordisk Logistik A/S",
"TimeZone": "Europe/Copenhagen",
"Monthly": { "Enabled": true, "To": [ "it-chef@firma.dk", "revision@firma.dk" ], "Day": 1, "Hour": 7 }
}
}
Rapporten dækker den foregående kalendermåned og sendes på den angivne dag og time. Var agenten stoppet på det tidspunkt, sendes den, så snart den kører igen i samme måned. Den sendes kun én gang pr. måned.