Dokumentation
+Alt fra installation til egne regler. Samme tekster som i kildekoden, så de altid passer til den nyeste version.
+@doc.Title
+@doc.Summary
+ + } +Alt fra installation til egne regler. Samme tekster som i kildekoden, så de altid passer til den nyeste version.
+@doc.Summary
+ + } +Gratis, også til produktion. Alle filer er signeret af SEOSoft, og SHA-256 står ved hver fil.
+ + @if (_state.Channels.Count == 0 || _state.Channels.All(c => c.Manifest.Release is null)) + { +Udgivet @release.Released.ToString("d. MMMM yyyy", Danish)@(release.NotesUrl is { } notes ? "" : ".") + @if (release.NotesUrl is { } url) { · Hvad er nyt } +
+| Fil | Til | Størrelse |
|---|---|---|
|
+ @if (Releases.DownloadUrl(asset.File) is { } link)
+ {
+ @System.IO.Path.GetFileName(asset.File.Path)
+ }
+ else
+ {
+ @System.IO.Path.GetFileName(asset.File.Path)
+ }
+ SHA-256 @asset.File.Sha256.ToLowerInvariant()
+ |
+ @Describe(asset.Platform) | +@Size(asset.File.Size) | +
grant-least-privilege.sql.msiexec /i @MsiName /qn /l*v install.log `
+ REPOSITORY_CONNECTION="Server=sqlmon01;Database=SQLInsight;Integrated Security=true;Encrypt=true" `
+ MONITOR_SERVER=sql01
+ Åbn derefter http://serveren:5080. Hele vejledningen: Installation.
Kildekoden er under MIT-licens på Forgejo.
+Prøv igen om lidt. Fortsætter det, så skriv i forummet.
+Blocking og deadlocks er kun ét område. Regelmotoren dækker hele instansen, og hvert fund kommer med de målinger, der udløste det, en forklaring og en anbefaling.
+ +Wait statistics med fortolkning, blocking-kæder og deadlock-grafer, Query Store-regressioner og forcerede planer der fejler, parameterfølsomme forespørgsler, spills, implicitte konverteringer, CPU- og hukommelsespres, I/O-latens pr. fil.
+Manglende indexes vurderet mod de eksisterende, ubrugte og duplikerede indexes, heaps med forwarded records og forældede statistikker.
+Backup-dækning og log-backups, DBCC CHECKDB, korrupte sider, Always On-sundhed og datatab, SQL Agent-jobs, der fejler.
+MAXDOP efter NUMA-layout, cost threshold, max server memory, tempdb, VLF'er, autogrowth, compatibility level og trace flags.
+Advarer, når en instans mangler CU'er eller sikkerhedsopdateringer, og når versionen er på vej ud af Microsofts support.
+Baselines pr. time på ugen, så usædvanlig CPU, trafik der falder bort eller page life expectancy, der styrtdykker, bliver opdaget.
+E-mail, Microsoft Teams, webhook og Windows' hændelseslog (SCOM).
Prometheus og Grafana-dashboard, JSON-API.
Driftsrapport som PDF til ledelse og revision, også som månedlig mail.
Skriv regler i SQL, eller brug community-reglerne. Se alle regler.
+ SQLInsight Pro finder problemerne i jeres SQL Servere og siger, hvorfor de er et problem, + hvad målingerne viser, og hvordan I løser dem. Fra SQL Server 2000 til 2025 og Azure SQL Managed Instance. +
+ +Uden en nylig fuld backup kan databasen ikke gendannes til et kendt punkt, og log-backups kan ikke bruges alene.
+Anbefaling: Tag en fuld backup nu, og kontrollér det job, der skulle have taget den. SQLInsight foreslår scriptet; det køres aldrig automatisk.
+Wait stats, Query Store, planer, indexes, backup, CHECKDB, Always On, konfiguration og versioner. Hvert fund har evidens, forklaring og en konkret anbefaling.
+Agent, database og webbrugerflade installeres on-prem med én MSI. Der sendes intet ud af huset, med mindre I selv slår det til.
+Nye CU'er og supportdatoer kommer som signerede regelpakker, uden at programmet skal opdateres. Selve programmet kan opdatere sig selv.
+Spørg i forummet, eller få prioriteret mail- og telefonsupport fra erfarne SQL Server-folk med Professional og Enterprise.
+Stil spørgsmål, del erfaringer og foreslå nye regler i forummet.
+ } + else + { +Prøv dokumentationen, eller gå til forsiden.
+Hver regel måler noget konkret og forklarer fundet. Kan en regel ikke måles på en version eller med de rettigheder, agenten har, står den som "ikke målbar", aldrig som "OK".
+Skriv dine egne regler i SQL, eller bidrag med en community-regel →
+ + @foreach (var area in _rules.GroupBy(r => r.Area).OrderBy(g => g.Key, StringComparer.Create(CultureInfo.GetCultureInfo("da-DK"), false))) + { +| @rule.Id | +@rule.Title | +@if (rule.Community) { Community@(rule.Author is { } a ? $" · {a}" : "") } | +
Seneste cumulative update eller sikkerhedsopdatering for hver version, og hvornår Microsoft stopper supporten. Samme data, som SQLInsight Pro bruger til at advare om manglende opdateringer.
+Regelpakke @_pack.Version · katalog pr. @_pack.Builds.AsOf.ToString("d. MMMM yyyy", Danish). Kilder: Microsoft Lifecycle og Microsoft Learn.
+ +| Version | Seneste opdatering | Build | Udgivet | Almindelig support til | Udvidet support til | Status |
|---|---|---|---|---|---|---|
| @row.Release.DisplayName() | +@(row.Build is { } b ? $"{b.Name}" : "–")@if (row.Build is { Kb.Length: > 0 } kb) { @kb.Kb } |
+ @(row.Build?.Build.ToString() ?? "–") | +@(row.Build?.Released.ToString("d. MMM yyyy", Danish) ?? "–") | +@Date(row.Lifecycle?.MainstreamEnd) | +@Date(row.Lifecycle?.ExtendedEnd) | +@row.Status.Text | +
Udvidet support betyder kun sikkerhedsopdateringer. Extended Security Updates (betalt) er ikke medregnet. Azure SQL Managed Instance opdateres af Microsoft og er ikke med.
+Hele programmet er gratis. Betalte aftaler giver adgang til mennesker med SQL Server-erfaring og en svartid, ikke til flere funktioner.
+ +Spørgsmål om installation, fund og tuning. Andre brugere og SEOSoft svarer; gode svar markeres som løsningen.
+ @if (Options.Value.ForumUrl is { } forum) { Gå til forummet → } +Har du fundet en fejl, eller har du en idé til en regel? Opret et issue, eller bidrag direkte med en community-regel.
+ Issues på Forgejo → +Installation, opdateringer, integration, rapporter og egne regler.
+ Til dokumentationen → +