Vaste prijs
SQL Server Health Check: drie dagen, één rapport, geen verrassingen
Het eerste wat ik op bijna elke nieuwe omgeving doe. Configuratie, back-ups, beveiliging, performance en beschikbaarheid getoetst aan wat ik in meer dan dertig jaar heb zien misgaan, uitgewerkt op volgorde van prioriteit met een urenraming per bevinding.
Wat er wordt gecontroleerd
Twaalf gebieden, elke instance
- Instance- en databaseconfiguratie getoetst aan best practices voor uw versie en workload
- Back-upstrategie, bewaartermijn en een echte restoretest van een productiedatabase
- Recovery models, loggroei, aantal virtual log files, autogrowth-instellingen
- Beveiliging: logins, rollen, sysadmin-leden, orphaned users, patchniveau, surface area
- Wait statistics en de zwaarste query's uit Query Store of de plancache
- Indexgezondheid: ontbrekende, ongebruikte, dubbele en gefragmenteerde indexen; actualiteit van statistieken
- tempdb, geheugen, MAXDOP, cost threshold for parallelism, I/O-latency per bestand
- SQL Agent-jobs, mislukkingen, onderhoudsplannen en wat ze 's nachts werkelijk doen
- Configuratie van hoge beschikbaarheid en failover-gereedheid, waar aanwezig
- Capaciteit: groeitrend en ruimte voor de komende twaalf maanden
- Review van het errorlog en de system health-sessie van de afgelopen weken
- Editie- en licentiecheck: functies waarvoor u betaalt en die u niet gebruikt, of andersom
Wat u ontvangt
Een rapport waar uw team mee aan de slag kan, geen slidedeck
- Een schriftelijk rapport (PDF) met bevindingen in drie niveaus: kritiek, belangrijk, aan te raden
- Een urenraming per bevinding, zodat de fixes te begroten en te plannen zijn
- Een toelichting van een uur met uw team, via Teams of op locatie
- Quick wins direct doorgevoerd waar u dat toestaat, elk met een gelogde wijziging en rollback
- Een baseline waarmee u na de fixes, en volgend jaar, kunt vergelijken
Drie dagen
Hoe de dagen worden besteed
Intake en toegang
Een kort gesprek met uw IT-verantwoordelijke, de inventarisatie, alleen-lezen toegang via uw VPN of een gedeeld scherm. Verzamelscripts draaien overdag, zonder impact.
Analyse
Elke instance langs de twaalf gebieden. Restoretest, wait stats-baseline, index- en queryanalyse. Vragen aan uw team waar de geschiedenis ertoe doet.
Rapport en toelichting
Bevindingen uitgewerkt op volgorde van prioriteit met urenramingen. Een uur met uw team om het door te nemen en af te spreken wat er daarna gebeurt, als er iets moet gebeuren.
Vragen
Over de health check
Verstoort het productie?
Nee. De analyse leest dynamic management views, Query Store, msdb en het errorlog, precies wat monitoringtools de hele dag doen. De restoretest draait op een aparte server of een niet-productie-instance die u aanwijst.
Op afstand of op locatie?
Allebei kan. De meeste health checks gebeuren op afstand via een VPN of een sessie met gedeeld scherm, met de toelichting via Teams. In Nederland en België doe ik de intake en de toelichting graag op locatie.
Wat gebeurt er na het rapport?
Dat bepaalt u. Sommige teams voeren de bevindingen zelf uit met het rapport als werklijst. Anderen vragen mij het kritieke niveau te doen, of de omgeving op een strippenkaart te nemen. Schakelt u mij in voor vervolgwerk, dan wordt het bedrag van de health check daarmee verrekend.
Waarom een vaste prijs?
Omdat de eerste stap makkelijk goed te keuren moet zijn. U kent de kosten, de duur en wat u krijgt voordat u ja zegt, en over alles daarna beslist u met het rapport in de hand.
Vaste prijs, geen verrassingen
Drie dagen. Eén rapport. Daarna beslist u.
Plan het intakegesprek en ik bevestig de data binnen één werkdag.