- new collector instance-config: collation, edition, version, services and
accounts (sys.dm_server_services, 2008 R2 SP1+), Instant File
Initialization and Lock Pages in Memory (where the build has the
columns), tempdb files, default paths; plus a fingerprint of the whole
setup (sp_configure, trace flags, services, version, tempdb files)
- changes are computed against the previous collection, which the agent
restores from the repository after a restart; migration 0008 keeps them
in insight.ConfigurationChanges (as long as resolved findings)
- SQLI-CFG-013 "Konfiguration ændret": information for a day when
sp_configure, a trace flag or a service account changes (account names
are sensitive evidence)
- page /instanser/{navn}/konfiguration: instance, CPU and memory, services,
tempdb, trace flags, non-default sp_configure (default vs. in use vs.
configured) and the change log; linked from the instance page
- the management report lists configuration changes in the period
- trace flag reading shared by trace-flags and instance-config
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
1.8 KiB
Konfiguration og ændringslog
Hver instans har en side Konfiguration (knappen øverst på instansens side) med, hvordan instansen er sat op:
| Afsnit | Hvad |
|---|---|
| Instans | Version, edition, collation og standardmapper til data og log (SQL Server 2012+) |
| CPU og hukommelse | Logiske CPU'er, schedulers, NUMA-noder, fysisk hukommelse, virtuel maskine, max/min server memory, Lock Pages in Memory, Instant File Initialization, MAXDOP og cost threshold for parallelism |
| Tjenester | SQL Server- og SQL Agent-tjenesterne med konto, start og status (sys.dm_server_services, SQL Server 2008 R2 SP1+) |
| Tempdb | Filerne med størrelse, autogrowth og maksimum |
| Trace flags | Globalt slåede trace flags |
| Indstillinger, der afviger fra standard | sp_configure-værdier, der ikke står på SQL Servers standard, og værdier, der venter på RECONFIGURE eller genstart |
| Ændringslog | Alt, hvad der er ændret (7, 30, 90 dage eller 1 år) |
Lock Pages in Memory og Instant File Initialization kan kun aflæses fra SQL Server 2012 SP4 og 2016 SP1. På ældre versioner står der "kan ikke aflæses".
Ændringer
Agenten læser konfigurationen hvert 15. minut (collector instance-config) og sammenligner med sidste gang, også på tværs af en genstart af agenten. Ændringer af sp_configure, trace flags og tjenestekonti giver fundet SQLI-CFG-013 Konfiguration ændret (information, i et døgn), og alle ændringer, også version og antal tempdb-filer, står i ændringsloggen og i driftsrapporten. Den første måling efter installationen er udgangspunktet.
Tidspunktet er, hvornår ændringen blev opdaget, ikke hvornår den blev lavet. Ændringsloggen gemmes lige så længe som løste fund (SQLInsight:Retention:ResolvedFindingDays, standard 365 dage).