What’s new in SQL Server 2019 @ anglebrackets

Jeg har aldrig været til en talk med Brent Ozar før, men blev anbefalet ham af en gammel ven og medstuderende, så nu skal han have en chance. Emnet er nyheder i SQL Server 2019 – og Brent har valgt at gå 100 % demo og ingen powerpoint. Så jeg krydser fingre for at demoguderne er i godt humør i dag. Der er i hvert fald allerede vildt god stemning i rummet, hvor Brent viser en masse underholdende Youtube-videoer som opvarmning.

Demoer og nyheder

  • Estimated number of rows – er blevet mere nøjagtigt med table variables – men der er stadig udfordringer med parameter sniffing (https://brentozar.com/go/sniff)
  • Memory Grant optimeringer – løbende justering af Query Memory. Det kan dog give udfordringer og featuren kan derfor slåes fra på databaseniveau
  • sp_BlitzCache @ExpertMode = 1, SkipAnalysis = 1
    • dm_exec_query_plan_stats
  • Pas på med Scalar Functions – de kan være blevet langsommere og kræver måske omskrivning af queries
  • WITH RECOMPILE, OPTIMIZE FOR gotchas
  • Optimering af forbrugt CPU time, pga. mulighed for batch execution mode – kig efter i execution plan, på de enkelte operators, om execution mode er row eller batch
  • Resumable index creation (RESUMABLE=ON, MAX_DURATION=1) – mulighed for at resume indeksering hvis en session afbrydes – man skal være opmærksom på en ny tabel (select * from sys.index_resumable_operations) fordi det kan forhindre oprettelse af nye indices i forbindelse med f.eks. deployments

sql-server-demos2

Virkelig god, sjov og interaktiv præsentation med masser af gode tips and tricks. Virkelig en god start på dagens program. Brent får 5/5 herfra.